0
memogolik
28.01.15
✎
10:40
|
Есть внешняя ПФ. У нее есть реквизит ВыводФормы типа булево.
Хочу передать в модуль объекта ПФ значения этого реквизита.
Делаю так:
СпрОбр = Справочники.ВнешниеОбработки.НайтиПоКоду("ЦБА000167"); //167
Параметры = Новый Структура;
ДополнительныеПараметрыОбработки = Новый Структура;
ДополнительныеПараметрыОбработки.Вставить("ВыводФормы", Истина);
Параметры.Вставить("СсылкаНаВнешнююОбработку",СпрОбр);
Параметры.Вставить("НомерСтроки",1);
// Параметры.Вставить("ВыводФормы",Истина);
Параметры.Вставить("ВидПечатнойФормы",Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка);
Параметры.Вставить("ДополнительныеПараметрыОбработки",ДополнительныеПараметрыОбработки);
ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(ДокРеализации.Ссылка, Параметры); //Внутри модуля объекта ВыводФормы = Ложь
ТабДокумент.ИмяПараметровПечати = "Параметр_" + ИмяКомпьютера() + "_" + ИмяПользователя();
ТабДокумент.РазборПоКопиям=Истина;
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, 1,Истина);
Перед вызовом функции НапечататьВнешнююФорму модуля УниверсальныеМеханизмы ДополнительныеПараметры содержат ВыводФормы=Истина.
Но когда создается обработка из временного файла, то в модуле эта переменная равна Ложь.
Заранее спасибо за помощь.
|
|
3
memogolik
28.01.15
✎
11:02
|
(0) Проблема была в том, что у данной внешней ПФ не было реквизита ДополнительныеПараметрыОбработки, а УниверсальныеМеханизмы.НапечататьВнешнююФорму заполняют доп. параметры именно из этого реквизита.
Создал реквизит, все взлетело.
|
|