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