Функция вернуть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; КонецФункции
Showing posts with label Новая почта. Show all posts
Showing posts with label Новая почта. Show all posts
Thursday, December 24, 2015
Получение PDF файла ЕН Новой почты
Простая функция по получению pdf для печати от новой почты
Subscribe to:
Posts (Atom)