Печать ВПФ из http-сервиса
☑
0
KDS
22.05.18
✎
15:36
Добрый день. Есть печать договора из счета покупателю в http-сервисе. Макет и процедуры написаны в самом документе в конфигурации
[CODE]Функция PrintContractPrintContract(Запрос)
УН = Запрос.ПараметрыURL["Guid"];
ДокументСчет = Документы.СчетНаОплатуПокупателю.ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(УН)));
ТабДок = Новый ТабличныйДокумент;
Документы.СчетНаОплатуПокупателю.ПечатьДоговорНаУчастиеВВыставке(ТабДок, ДокументСчет.Ссылка);
ИмяФайла = ПолучитьИмяВременногоФайла("pdf");
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);
ДанныеФайла = Новый ДвоичныеДанные(ИмяФайла);
Ответ = Новый HTTPСервисОтвет(200);
Ответ.Заголовки.Вставить("Content-type", "application/pdf; charset=utf-8");
Ответ.УстановитьТелоИзДвоичныхДанных(ДанныеФайла);
Возврат Ответ;
КонецФункции[/CODE]
А как обратиться к внешней печатной форме из http-сервиса и вернуть табличный документ?
1
KDS
22.05.18
✎
16:05
up
2
singlych
22.05.18
✎
18:20
Если БСП, то посмотри процедуру УправлениеПечатью.ПечатьПоВнешнемуИсточнику()
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший