Печать ВПФ из 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
Если БСП, то посмотри процедуру УправлениеПечатью.ПечатьПоВнешнемуИсточнику()
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший