0
romanыч
08.06.16
✎
20:24
|
Не могу понять, как из внешней обработки вывести на печать внешнюю печатную форму, подключенную к документу. Помогите, пожалуйста.
Конфигурация: Розница 2.1.
|
|
3
Cyberhawk
08.06.16
✎
21:30
|
Для конкретной версии БСП может отличаться
&НаСервере
Функция СформироватьТабличныйДокументНаСервере(СсылкаНаВнешнююПечатнуюФорму, ДоговорСсылка, ИмяМакета = "")
ВПФОбъект = ДополнительныеОтчетыИОбработки.ПолучитьОбъектВнешнейОбработки(СсылкаНаВнешнююПечатнуюФорму);
ВПФОбъект.Договор = ДоговорСсылка;
МассивОбъектов = Новый Массив;
МассивОбъектов.Добавить(ДоговорСсылка);
ИмяМакета = ВПФОбъект.ПолучитьИмяМакетаПоРеквизитамДоговора();
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИмяМакета);
ОбъектыПечати = Новый СписокЗначений;
ПараметрыВывода = Новый Структура;
ВПФОбъект.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
ТабДок = КоллекцияПечатныхФорм[0].ТабличныйДокумент;
Возврат ТабДок;
КонецФункции
|
|