Имя: Пароль:
1C
 
Открытие доп формы при открытии документа
0 KrabCore
 
11.12.15
12:06
Сильно не пинать, только учусь.

Задача такая: при открытии нового документа - открывать форму помощник заполнения, заполнять документ и возвращать данные заполнения в ТЧ документа.

пытаюсь сделать так:

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

Но форма открывается на миг и сразу же закрывается.

Собственно вопрос: как открыть форму заполнения при открытии нового документа?
1 Timon1405
 
11.12.15
12:10
(0) 4й параметр зачем в Истине стоит?
2 KrabCore
 
11.12.15
12:12
ну уникальность Истина, чисто интуитивно поставил.
3 KrabCore
 
11.12.15
12:13
(0) если этот же код перенести в фукнционал кнопки на форме документа - то обработка по кнопке открывается без проблем.
4 Остап Сулейманович
 
11.12.15
12:16
(3) Открывать форму не в ПриОткрытии. А в ОбработкаОжидания. Выполнять однократно. С минимальной задержкой.
5 KrabCore
 
11.12.15
12:19
(4) спасибо за идею, попробую. но как-то больше на костыль похоже. почему при открытии этот код не отрабатывает?
6 aleks_default
 
11.12.15
12:36
Может поставить параметр ИмяПроцедурыОбработкиОшибки и посмотреть что выдаст?
7 KrabCore
 
11.12.15
12:52
(6) поясни пожалуйста
8 aleks_default
 
11.12.15
12:56
это четвертый параметр в конструкторе ОписаниеОповещения
9 Timon1405
 
11.12.15
12:56
AdBlock убивает бесплатный контент. 1Сергей