Добрый день!
Использую 3.1. Метод загрузки файла информации продавца УПД
согласно приказу 820 от 19.12.2018 № ММВ-7-15/820@ в
формате XML.
Я так поняла ссылка на файл в запросе из 1с не работает, техподдержка ответила - "Если ПО через которое осуществляется запрос не допускает указание ссылки на файл, допускается загрузка тела файла (XML). "
Формирую запрос:
Соединение = Новый HTTPСоединение(СерверЭДО, 443,,,,, Новый ЗащищенноеСоединениеOpenSSL);
т = Новый ТекстовыйДокумент;
т.Прочитать(ИмяФайлаДляЗагрузки, КодировкаТекста.ANSI);
ТекстСообщенияXML = т.ПолучитьТекст();
ВремГраница = СтрЗаменить(Строка(Новый УникальныйИдентификатор()), "-", "");
ТелоЗапроса = Новый ТекстовыйДокумент();
ТелоЗапроса.РазделительСтрок = Символы.CR+Символы.LF;
ТелоЗапроса.ДобавитьСтроку("--" + ВремГраница);
ТелоЗапроса.ДобавитьСтроку("Content-Disposition: form-data; name=""content""");
ТелоЗапроса.ДобавитьСтроку("Content-Type: application/xml");
ТелоЗапроса.ДобавитьСтроку("");
ТелоЗапроса.ДобавитьСтроку(ТекстСообщенияXML);
ТелоЗапроса.ДобавитьСтроку("--" + ВремГраница + "--");
ТелоЗапросаТекст=ТелоЗапроса.ПолучитьТекст();
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Authorization", "Bearer " + Токен);
ЗаголовокHTTP.Вставить("Content-Type", "multipart/form-data; boundary=" + ВремГраница);
Запрос = Новый HTTPЗапрос(СокрЛП(СтендЭДО) + "/outgoing-documents",ЗаголовокHTTP);
Запрос.УстановитьТелоИзСтроки(ТелоЗапросаТекст, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Показать
Тело запроса выглядит так:
Скрытый текст |
---|
--5aa0398962724cf3a8bec5b6eece4145
Content-Disposition: form-data; name="content"
Content-Type: application/xml
<?xml version="1.0" encoding="windows-1251"?>
<Файл ИдФайл="ON_NSCHFDOPPRMARK_2LT-11000141415_2LT-11001096746_20220926_809a0240-3b44-11ed-80f5-d4ae52783d4f" ВерсФорм="5.01" ВерсПрог="EDOLite 1.0">
<СвУчДокОбор ИдОтпр="2LT-11001096746" ИдПол="2LT-11000141415">
<СвОЭДОтпр НаимОрг="ООО "Оператор-ЦРПТ"" ИННЮЛ="7731376812" ИдЭДО="2LT"/>
</СвУчДокОбор>
<Документ КНД="1115131" Функция="ДОП" ПоФактХЖ="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" НаимДокОпр="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" ДатаИнфПр="26.09.2022" ВремИнфПр="14.13.28" НаимЭконСубСост="Близниченко Александр Александрович, ИНН: 390506526562">
<СвСчФакт НомерСчФ="61234" ДатаСчФ="26.09.2022" КодОКВ="643">
<СвПрод>
<ИдСв>
<СвИП ИННФЛ="390506526562" СвГосРегИП="321392600043602">
<ФИО Фамилия="Близниченко" Имя="Александр" Отчество="Александрович"/>
</СвИП>
</ИдСв>
<Адрес>
<АдрРФ Индекс="236011" КодРегион="39" Город="Калининград г" Улица="Генерала Толстикова ул" Дом="47"/>
</Адрес>
</СвПрод>
<ГрузОт>
<ОнЖе>он же</ОнЖе>
</ГрузОт>
<ГрузПолуч>
<ИдСв>
<СвИП ИННФЛ="392302577900">
<ФИО Фамилия="Вердян" Имя="Серовб" Отчество="Владимирович"/>
</СвИП>
</ИдСв>
<Адрес>
<АдрРФ Индекс="238405" КодРегион="39" Район="Правдинский р-н" НаселПункт="Дружба п" Улица="Школьная ул" Дом="6"/>
</Адрес>
</ГрузПолуч>
<СвПокуп>
<ИдСв>
<СвИП ИННФЛ="392302577900">
<ФИО Фамилия="Вердян" Имя="Серовб" Отчество="Владимирович"/>
</СвИП>
</ИдСв>
<Адрес>
<АдрРФ Индекс="238405" КодРегион="39" Район="Правдинский р-н" НаселПункт="Дружба п" Улица="Школьная ул" Дом="6"/>
</Адрес>
</СвПокуп>
</СвСчФакт>
<ТаблСчФакт>
<СведТов НомСтр="1" НаимТов="Йогурт "Нежный" с соком лесн.ягода 0,1% 95г(24/4)" ОКЕИ_Тов="796" КолТов="4.00" ЦенаТов="18.86" СтТовБезНДС="75.44" СтТовУчНал="75.44" НалСт="без НДС">
<Акциз>
<БезАкциз>без акциза</БезАкциз>
</Акциз>
<СумНал>
<БезНДС>без НДС</БезНДС>
</СумНал>
<ДопСведТов КодТов="00-00222676" НаимЕдИзм="штука">
<НомСредИдентТов>
<НомУпак>0204605627008048374</НомУпак>
</НомСредИдентТов>
</ДопСведТов>
<ИнфПолФХЖ2 Значен="4605627008048" Идентиф="штрихкод"/>
</СведТов>
<СведТов НомСтр="2" НаимТов="Йогурт "Нежный" с соком клубники 0,1% 95г(24/4)" ОКЕИ_Тов="796" КолТов="4.00" ЦенаТов="18.86" СтТовБезНДС="75.44" СтТовУчНал="75.44" НалСт="без НДС">
<Акциз>
<БезАкциз>без акциза</БезАкциз>
</Акциз>
<СумНал>
<БезНДС>без НДС</БезНДС>
</СумНал>
<ДопСведТов КодТов="00-00222677" НаимЕдИзм="штука">
<НомСредИдентТов>
<НомУпак>0204605627008024374</НомУпак>
</НомСредИдентТов>
</ДопСведТов>
<ИнфПолФХЖ2 Значен="4605627008024" Идентиф="штрихкод"/>
</СведТов>
<СведТов НомСтр="3" НаимТов="Напиток йогурт "Нежный" с соком малина-землян. 0,1% 285г бут." ОКЕИ_Тов="796" КолТов="2.00" ЦенаТов="63.73" СтТовБезНДС="127.46" СтТовУчНал="127.46" НалСт="без НДС">
<Акциз>
<БезАкциз>без акциза</БезАкциз>
</Акциз>
<СумНал>
<БезНДС>без НДС</БезНДС>
</СумНал>
<ДопСведТов КодТов="00-00016348" НаимЕдИзм="штука">
<НомСредИдентТов>
<НомУпак>0204605627008185372</НомУпак>
</НомСредИдентТов>
</ДопСведТов>
<ИнфПолФХЖ2 Значен="4605627008185" Идентиф="штрихкод"/>
</СведТов>
<СведТов НомСтр="4" НаимТов="Напиток йогурт "Нежный" с соком абр-манго 0,1% 285г бут." ОКЕИ_Тов="796" КолТов="2.00" ЦенаТов="63.73" СтТовБезНДС="127.46" СтТовУчНал="127.46" НалСт="без НДС">
<Акциз>
<БезАкциз>без акциза</БезАкциз>
</Акциз>
<СумНал>
<БезНДС>без НДС</БезНДС>
</СумНал>
<ДопСведТов КодТов="00-00016347" НаимЕдИзм="штука">
<НомСредИдентТов>
<НомУпак>0204605627008208372</НомУпак>
</НомСредИдентТов>
</ДопСведТов>
<ИнфПолФХЖ2 Значен="4605627008208" Идентиф="штрихкод"/>
</СведТов>
<СведТов НомСтр="5" НаимТов="Напиток йогурт "Нежный" с соком клубники 0,1% 285г бут." ОКЕИ_Тов="796" КолТов="2.00" ЦенаТов="63.73" СтТовБезНДС="127.46" СтТовУчНал="127.46" НалСт="без НДС">
<Акциз>
<БезАкциз>без акциза</БезАкциз>
</Акциз>
<СумНал>
<БезНДС>без НДС</БезНДС>
</СумНал>
<ДопСведТов КодТов="00-00016350" НаимЕдИзм="штука">
<НомСредИдентТов>
<НомУпак>0204605627008321372</НомУпак>
</НомСредИдентТов>
</ДопСведТов>
<ИнфПолФХЖ2 Значен="4605627008321" Идентиф="штрихкод"/>
</СведТов>
<ВсегоОпл СтТовБезНДСВсего="533.26" СтТовУчНалВсего="533.26">
<СумНалВсего>
<СумНал>0.00</СумНал>
</СумНалВсего>
</ВсегоОпл>
</ТаблСчФакт>
<СвПродПер>
<СвПер СодОпер="Товары переданы, работы сданы, услуги оказаны">
<ОснПер НаимОсн="Без документа-основания"/>
</СвПер>
</СвПродПер>
<Подписант ОблПолн="6" Статус="1" ОснПолн="Должностные обязанности">
<ИП ИННФЛ="390506526562">
<ФИО Фамилия="Близниченко" Имя="Александр" Отчество="Александрович"/>
</ИП>
</Подписант>
</Документ>
</Файл>
--5aa0398962724cf3a8bec5b6eece4145-- |
Получаю ответ:
{"errors":[{"error_message":"Unexpected end of input"}]}
Файл для отправки прикрепляю.
Вручную в ЧЗ загружается без ошибок.