Имя: Пароль:
1C
 
Печать ВПФ из 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
Если БСП, то посмотри процедуру УправлениеПечатью.ПечатьПоВнешнемуИсточнику()