Имя: Пароль:
1C
1С v8
Реализация открытия формы которая не задана как основная
0 brenli
 
21.10.19
08:31
Всем добра.
Вопрос по обычному приложению.
Есть справочник в котором предопределенная группа. Я создал для этой группы отдельную форму.
Нужно при открытии формы группы в справочнике, определять - Если Предопределенный Тогда открыть созданную форму.

Я создал обработчик события

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    //СтандартнаяОбработка = Ложь;
    Параметры = Новый Структура;
    Параметры.Вставить("Ссылка",ЭтотОбъект.Ссылка);
    
    Если Предопределенный Тогда
        Отказ = Истина;
        ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаГруппыСпец",Параметры);
    КонецЕсли;    
КонецПроцедуры

Форма открывается но она пустая и как для новой группы. Параметра ключ как в управляемых формах нет.  
Подскажите как решить проблему? И вообще правильно ли я открываю форму в обычном приложении?
Спасибо
1 Cyberhawk
 
21.10.19
08:34
Какие проблемы сделать управляемую форму и открывать ее?
2 azt-yur
 
21.10.19
08:35
ПолучитьФорму("ФормаГруппыСпец").Открыть()
3 azt-yur
 
21.10.19
08:37
либо для УФ ОткрытьФорму, но в параметрах поле должно быть не Ссылка, а Ключ
4 brenli
 
21.10.19
08:42
С управляемыми знаю как. А как быть с обычными?
5 azt-yur
 
21.10.19
08:57
(4) вместо ОткрытьФорму используй (2)
6 brenli
 
21.10.19
09:14
(5) Спасибо бро.
Я понял всю соль жизни
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший