Функция вернутьPDF(знач DocumentRef) Экспорт СтрокаJSON = Новый ЗаписьJSON; СтрокаJSON.УстановитьСтроку(); СтруктураЗнч = новый Структура; СтруктураЗнч.Вставить("apiKey","апи код новой почты"); СтруктураЗнч.Вставить("modelName","InternetDocument"); СтруктураЗнч.Вставить("calledMethod","printMarkings"); Соот = Новый Соответствие; массивДокументов = новый Массив; массивДокументов.Добавить(DocumentRef); Соот.Вставить("DocumentRefs",массивДокументов); СтруктураЗнч.Вставить("methodProperties",Соот); Настройка = Новый НастройкиСериализацииJSON; ЗаписатьJSON(СтрокаJSON, СтруктураЗнч,); исхстрокаJSON = СтрокаJSON.Закрыть(); Защищенное = Новый ЗащищенноеСоединениеOpenSSL; СоединениеHTTP = Новый HTTPСоединение("api.novaposhta.ua",,,,,,Защищенное); ЗапросHTTP = Новый HTTPЗапрос("/v2.0/json/"); ЗапросHTTP.УстановитьТелоИзСтроки(исхстрокаJSON,КодировкаТекста.UTF8); ЗапросHTTP.Заголовки.Вставить("Host","api.novaposhta.ua"); ЗапросHTTP.Заголовки.Вставить("Content-Type","application/json"); Результат = СоединениеHTTP.ВызватьHTTPМетод("POST",ЗапросHTTP); //.Получить(ЗапросHTTP); ВремФайлPDF = ПолучитьИмяВременногоФайла("pdf"); ДВ = Результат.ПолучитьТелоКакДвоичныеДанные(); ДВ.Записать(ВремФайлPDF); Возврат ВремФайлPDF; КонецФункции
Thursday, December 24, 2015
Получение PDF файла ЕН Новой почты
Простая функция по получению pdf для печати от новой почты
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment