Имя: Пароль:
1C
1С v8
Передача параметра в модуле формы внешней обработки
0 DZ
 
30.05.12
15:05
Не всегда получается получить какой-либо параметр из модуля формы внешней обработки.., а именно для примера , если есть обработка табличной части документа, в качестве параметра нужно передать объект из которого вызванна данная обработка, так вот если форма обработки создана с типом формы "Форма обработки". то необходимый параметр можно получить из модуля самой формы, если же форма обработки создана с типом произвольная форма, тогда не получится получить нужный нам объект. Как я предполагаю зависит это от типа реквизита формы, предопределеный реквизит "ОбработкаОбъект" создается сразу с типом ВнешняОбработка, но даже в том случае если после создания формы с типом произвольная и дабавить реквизит "ОбработкаОбъект", с тем же типом, передать параметр так же не получится. В чем существенное отличие этих 2-х типов формы, в том что форму обработки можно назначить основной, и зависит ли от типа формы возможность передачи параметра. или же я ошибаюсь? Может кто-нибудь объяснить, подсказать?
1 butterbean
 
30.05.12
15:10
смотри свойство Данные у формы, в нем основной реквизит задается
2 Maxus43
 
30.05.12
15:11
>>для примера , если есть обработка табличной части документа, в качестве параметра нужно передать объект из которого вызванна данная обработка
В типовых передаётся в параметр Процедуры обработки, а не в параметр самой обработки, неудачный пример
3 DZ
 
30.05.12
15:34
(1) нет совойства Данные у формы внешней обработки.
(2) не могу утверждать удачный пример или нет, но факт имеет место быть. Конечно же если делать основные действия в модуле объекта, передать как параметр в любую функцию труда не составит, идея в том что в процедуре "Инициализация" модуля объекта мы получаем объект, который нам нужно передать в модуль формы.. и при выборе типа формы обработки "произвольная", данный параметр передать не получится.