Имя: Пароль:
1C
1С v8
как вызвать обработку заполнения из формы УП
0 MadHead
 
20.06.12
18:11
Основание = Новый Структура("ТабЗЧ, УИФормыРабочегоСтола", ТабЗЧ, УникальныйИдентификатор);
   
   ПараметрыФормы = Новый Структура("Основание, МожноРедактировать",Основание, Истина);    
   Если РедактируемыйСчет <> Неопределено Тогда
       ПараметрыФормы.Вставить("Ключ", РедактируемыйСчет);
   КонецЕсли;
   
   ОткрытьФорму("Документ.ЗаявкаКлиентЗЧ.ФормаОбъекта",ПараметрыФормы, ЭтаФорма);

Таким образом вызывается обработка заполнения при открытии новой формы, но если открывается форма существующего документа, то обработка заполнения не вызывается. Как ее вызвать при открытии формы существующего документа?
1 Rovan
 
гуру
20.06.12
18:25
(0) ССылкаНаДок.ПолучитьФорму().Открыть()
2 Rovan
 
гуру
20.06.12
18:26
(+1) нее....не то
ИМХО ты не всё рассказал по теме !
3 MadHead
 
20.06.12
18:30
Да вроде задача не мудреная. Есть подбор в котором заполняется документ. Когда документ корректируется, то все товары из него закидываются в таб часть подбора и там уже с ними производятся действия менеджером. Когда корректировка окончена счет должен обновится
4 Rovan
 
гуру
20.06.12
18:38
(3) видимо надо бы отладчиком посмотреть когда там ОНО вызывается в форме нового объекта,
а у существующего нет
5 MadHead
 
20.06.12
18:41
(4) Там нечего явно не вызывается. просто при создании нового обработка заполнения вызывается всегда и туда передается параметр Основание. А вот при открытии существующего, не вызывается в прочем как в документации и задекларировано
6 MadHead
 
20.06.12
19:01
решил явно вызывать процедуру при создании формы
Независимо от того, куда вы едете — это в гору и против ветра!