Имя: Пароль:
1C
 
Вызов формы в расширении
0 maurita23
 
10.11.21
07:48
У меня есть расширение, в него я добавила документ Реализация ТиУ. Добавила реквизит с типом дата. Из договора получила срок оплаты. Пытаюсь из формы реализации вызвать форму расчетов (общяя форма ВыборПорядкаУчетаРасчетов). В расширение она также добавлена
В пользовательском режиме у меня выходит ошибка

Недопустимое значение параметра (параметр номер '1')
{ОбщаяФорма.ВыборПорядкаУчетаРасчетов.Форма(405)}:   ТаблицаЗачетАвансов = ПолучитьИзВременногоХранилища(АдресХранилища);
{ОбщаяФорма.ВыборПорядкаУчетаРасчетов.Форма(11)}:      ЗагрузитьТаблицуЗачетАвансовИзВременногоХранилища(АдресХранилища);
{РасширениеКонтрольСроковОплатыДоговоров Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаУслуги.Форма(34)}:      ФормаРасчетов = ПолучитьФорму("ОбщаяФорма.ВыборПорядкаУчетаРасчетов",ПараметрыФ,Объект);

по причине:
Недопустимое значение параметра (параметр номер '1')

Саму форму вызываю так
ПараметрыФ = Новый Структура("Ключ", Объект);
ФормаРасчетов = ПолучитьФорму("ОбщаяФорма.ВыборПорядкаУчетаРасчетов",ПараметрыФ,Объект);

Что не так?

Еще вопрос. Смогу я в дальнейшем в полю СрокОплаты обращаться как ФормаРасчетов.СрокОплаты или нет? Мне нужно этот реквизит изменить программно в расширении. Может есть способ это сделать?
1 Галахад
 
гуру
10.11.21
08:49
Это точно на клиенте?
2 Casey1984
 
10.11.21
08:58
(0) Вопрос: Что не так?
Ответ: Ты не умеешь пользоваться отладчиком, чтоб посмотреть что и почему сюда приходит: ОбщаяФорма.ВыборПорядкаУчетаРасчетов.Форма(405)
3 maurita23
 
10.11.21
09:49
(2) Нет, нельзя у этой общей формы ФОрма писать.
Неизвестное имя формы. Имя: "ОбщаяФорма.ВыборПорядкаУчетаРасчетов.Форма"
{РасширениеКонтрольСроковОплатыДоговоров Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаУслуги.Форма(34)}:        ФормаРасчетов = ПолучитьФорму("ОбщаяФорма.ВыборПорядкаУчетаРасчетов.Форма",ПараметрыФ,Объект);

по причине:
Неизвестное имя формы. Имя: "ОбщаяФорма.ВыборПорядкаУчетаРасчетов.Форма"
4 maurita23
 
10.11.21
09:50
(1) да, на клиенте.