Печать ВПФ http-сервис

1. Dimkis 22.05.18 15:19 Сейчас в теме
Добрый день. Есть печать договора из счета покупателю в http-сервисе. Макет и процедуры написаны в самом документе

Функция PrintContractPrintContract(Запрос)
	УН = Запрос.ПараметрыURL["Guid"];
	ДокументСчет = Документы.СчетНаОплатуПокупателю.ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(УН)));
	
	ТабДок = Новый ТабличныйДокумент;
	Документы.СчетНаОплатуПокупателю.ПечатьДоговорНаУчастиеВВыставке(ТабДок, ДокументСчет.Ссылка);
	ИмяФайла = ПолучитьИмяВременногоФайла("pdf");
	ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);
	ДанныеФайла = Новый ДвоичныеДанные(ИмяФайла);
	
	Ответ = Новый HTTPСервисОтвет(200);
	Ответ.Заголовки.Вставить("Content-type", "application/pdf; charset=utf-8");    
	Ответ.УстановитьТелоИзДвоичныхДанных(ДанныеФайла);
	Возврат Ответ;
КонецФункции
Показать

А как обратиться к внешней печатной форме и вернуть табличный документ?
+
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Dimkis 22.05.18 16:35 Сейчас в теме
3. user858823 22.05.18 18:23 Сейчас в теме
ДвоичныеДанныеОбработки = внешняяобработкаСсылка.ХранилищеЗначения.Получить();
путьКФайлуОбработки = ПолучитьИмяВременногоФайла(".epf");
ДвоичныеДанныеОбработки.Записать(путьКФайлуОбработки );
ВнешняяОбработка = ВнешниеОбработки.Создать(путьКФайлуОбработки);
ТабДок = ВнешняяОбработка.Печать();

ну или как-то так
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот