|
Открытие доп формы при открытии документа
| ☑ |
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
|
|
|