|
УФ: Как обратиться к модулю обработки из формы документа?
| ☑ |
0
Radion
28.08.19
✎
12:26
|
В УТ 11 добавлены, обработка "ФормированиеПакета" с модулем в котором есть экспортная процедура и добавлен документ. Вот хочу из формы документа обратиться к экспортной процедуре в модуле формы.
Вот код в модуле формы документа:
&НаСервере
Функция ПечатьВыбранногоНаСервере(МассивЗаявок)
ТекОбъект = РеквизитФормыВЗначение("Объект");
СписокТаблДоковНапечать = Обработки.ФормированиеПакета.СформироватьМассивНаПечать(МассивЗаявок,ПолучитьИмяСетевогоПринтера(ТекОбъект.Склад,ТекОбъект.Курьер));
ЗначениеВРеквизитФормы(ТекОбъект,"Объект");
Возврат СписокТаблДоковНапечать;
КонецФункции
Выдает ошибку - Метод обьекта не обнаружен "СформироватьМассивНаПечать"
В чем проблема? Спасибо.
|
|
1
dezss
28.08.19
✎
12:28
|
В модуль объекта или в модуль менеджера?
|
|
2
dezss
28.08.19
✎
12:30
|
А если так?
Обработки.ФормированиеПакета.Создать().СформироватьМассивНаПечать(МассивЗаявок,ПолучитьИмяСетевогоПринтера(ТекОбъект.Склад,ТекОбъект.Курьер));
|
|
3
Radion
28.08.19
✎
12:33
|
(2) Спасибо. да, точно. а почему через Создать, а не напрямую?
|
|
4
DexterMorgan
28.08.19
✎
12:41
|
СписокТаблДоковНапечать = РеквизитФормыВЗначение("Объект").СформироватьМассивНаПечать(МассивЗаявок,ПолучитьИмяСетевогоПринтера(ТекОбъект.Склад,ТекОбъект.Курьер));
|
|
5
dezss
28.08.19
✎
12:42
|
(3) Потому что ты сделал в модуле объекта. Если бы функция была в модуле менеджера, то не надо было бы создавать.
|
|
6
DexterMorgan
28.08.19
✎
12:42
|
ТекОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеВРеквизитФормы(ТекОбъект,"Объект");
это мощно
|
|
7
DexterMorgan
28.08.19
✎
12:42
|
а че только один раз?
попробуй, должно сработать так:
ТекОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеВРеквизитФормы(ТекОбъект,"Объект");
ТекОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеВРеквизитФормы(ТекОбъект,"Объект");
ТекОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеВРеквизитФормы(ТекОбъект,"Объект");
ТекОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеВРеквизитФормы(ТекОбъект,"Объект");
|
|
8
DexterMorgan
28.08.19
✎
12:43
|
(5) и не надо создавать
|
|
9
aleks_default
28.08.19
✎
13:01
|
(8)Поделись как сделать по-другому
|
|