друзья, не сходите с ума!
вероятно в процессе создания нового УТМ, человек поменял совсем немного "химию запросов" и эти изменения почему то прошли мимо фирмы 1с..
вероятно, очень скоро это будет исправлено, а пока надо работать с тем что есть, в частности если остановится
на "Управление торговлей 10.3.67.3" (30.03 во второй половине дня вышла 68.1 - там этих исправлений нет!)
1. проверка связи с УТМ:
во всех решениях, вначале отправляется get запрос на адрес на УТМ -
этот адрес поменялся:
процедура в общем модуле: "ИнтеграцияЕГАИСКлиентСервер.КодФСРАР(НастройкаОбменаЕГАИС) Экспорт"
меняем адрес "/info/certificate/RSA?attachment=true" на "/api/certificate/download/RSA?attachment=true"
например:
//СтруктураДанныхHTTPЗапроса("GET", "/info/certificate/RSA?attachment=true"));
СтруктураДанныхHTTPЗапроса("GET", "/api/certificate/download/RSA?attachment=true"));
2. отправка запросов на УТМ - все форматы 3.0.8 по прежнему поддерживаются! все рабочие запросы как правило отправляются методом "POST" - надо немного изменить технологию отправки самого запроса:
в моменте где формируется тело запроса в УТ 10.3 это делается через "ТекстовыйДокумент" (переменная "ТелоЗапроса"), в самом начале ставим разделители строк:
ТелоЗапроса.РазделительСтрок = Символы.CR+Символы.LF;
и далее дополняем строку "Content-Disposition: form-data; name=""xml_file"" текстом "; filename=""QueryRest.xml"
ТелоЗапроса.ДобавитьСтроку("Content-Disposition: form-data; name=""xml_file""; filename=""QueryRest.xml");
и все!
все прекрасно работает и нету повода для беспокойств!
насчет 4 формата: вероятность того что его оставят как единственно возможный без реализации его поддержки в тиражных решениях 1с стремится к нулю ;)