Имя: Пароль:
1C
1С v8
Обычные формы. ПолучитьФорму.
, ,
0 plnz
 
27.10.21
22:45
Что-то совсем не понимаю. Есть справочник. В форме элемента пытаюсь открыть форму этого же справочника (дополнительную)

ФормаНастройкиОбработчика = ЭтотОбъект.ПолучитьФорму("ФормаНастройкиЗагрузкиИзФайла");
Результат = ФормаНастройкиОбработчика.ОткрытьМодально();

и в итоге ошибка

Ошибка при вызове метода контекста (ПолучитьФорму)
Недопустимое значение параметра (параметр номер '1')

Где ошибка?
1 plnz
 
27.10.21
22:48
2 youalex
 
27.10.21
23:04
Не факт, но возможно дело в том, что в этой форме не определен соответствующий основной реквизит.
Через менеджера форма получается? Справочники.ТвойСправочник.ПолучитьФорму(ИмяФормы) ?
3 plnz
 
27.10.21
23:22
Такая же ошибка.
4 серый КТУЛХУ
 
27.10.21
23:36
(3): "в этой форме не определен соответствующий основной реквизит."
5 plnz
 
27.10.21
23:43
С основным реквизитом такая же ошибка.
В этой же конфигурации у документа есть произвольная форма. И так же в форме документа получаю доп. форму и открываю ее - все хорошо. А вот в справочнике беда...
6 серый КТУЛХУ
 
27.10.21
23:46
ФoрмаНастройкиЗагрузкиИзФайла, ФоpмаНастройкиЗагрузкиИзФайла, ФормaНастройкиЗагрузкиИзФайла, ФормаНастройкиЗaгрузкиИзФайла ...
это все - разные наменования.
7 plnz
 
27.10.21
23:48
да нет... конфигуратор сам ее подставил... да и я через копировать/вставить..
8 plnz
 
27.10.21
23:49
перепроверял себя уже )
9 plnz
 
27.10.21
23:51
Положил эту форму в общие формы и все заработало.
10 plnz
 
27.10.21
23:52
но почему не работает, когда эта форма у справочника... Вопрос открыт.
Ошибка? Это не ошибка, это системная функция.