Ошибка формата сообщения обмена
Создал свой самописный обмен ДО 2-УПП. Создал свой план обмена. До недавних пор(пока не обновили УПП до 1.3.113.3) все работало.
Теперь при обмене в ДО ошибка:
Подскажите куда копать?
Теперь при обмене в ДО ошибка:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15520)}: Ошибка формата сообщения обмена.
ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");
ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");
Подскажите куда копать?
По теме из базы знаний
- Внешняя обработка выгрузки прайса в формате XML (для обмена с интернет-магазином), версия2 (8.2)
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- А вот и Шина подъехала! Часть 2
- Система управления интеграциями на базе 1С:Шины
- HTTP в сочетании с JSON - краткое описание или организация обмена данными мобильного приложения (плюсы и недостатки)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Процедура ПроизвестиЧтениеДанных(ЧтениеСообщения)
СтрокаСообщенияОбОшибке = "";
Пока ФайлОбмена.Прочитать() Цикл
ИмяУзла = ФайлОбмена.ЛокальноеИмя;
Если ИмяУзла = "Объект" Тогда
ОбменДаннымиСервер.РассчитатьПроцентЗагрузки(СчетчикЗагруженныхОбъектов(), КоличествоОбъектовКЗагрузке, РазмерФайлаСообщенияОбмена);
ПоследнийОбъектЗагрузки = ПрочитатьОбъект();
ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки);
ИначеЕсли ИмяУзла = "НаборЗаписейРегистра" Тогда
// набор записей регистра
ПоследнийОбъектЗагрузки = ПрочитатьНаборЗаписейРегистра();
ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки);
ИначеЕсли ИмяУзла = "УдалениеОбъекта" Тогда
// Обработка удаления объекта из информационной базы.
ПрочитатьУдалениеОбъекта(СтрокаСообщенияОбОшибке);
одПропустить(ФайлОбмена, "УдалениеОбъекта");
ОбработатьОкончаниеЧтенияНовогоЭлемента();
ИначеЕсли ИмяУзла = "ИнформацияОРегистрацииОбъекта" Тогда
ЕстьИнформацияОРегистрацииОбъекта = Истина;
ПоследнийОбъектЗагрузки = ПрочитатьИнформациюОРегистрацииОбъекта();
ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки);
ИначеЕсли ИмяУзла = "КорректировкаИнформацииОРегистрацииОбъекта" Тогда
ЕстьКорректировкаИнформацииОРегистрацииОбъекта = Истина;
ПрочитатьКорректировкуИнформацииСопоставления();
одПропустить(ФайлОбмена, ИмяУзла);
ИначеЕсли ИмяУзла = "ОбщиеДанныеУзлов" Тогда
ПрочитатьОбщиеДанныеУзлов(ЧтениеСообщения);
одПропустить(ФайлОбмена, ИмяУзла);
ИначеЕсли (ИмяУзла = "ФайлОбмена") И (ФайлОбмена.ТипУзла = ТипУзлаXMLКонецЭлемента) Тогда
Прервать; // выходим
Иначе
ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");
КонецЕсли;
// Прерываем цикл чтения файла в случае возникновения ошибки загрузки.
Если ФлагОшибки() Тогда
ВызватьИсключение НСтр("ru = 'Возникли ошибки при загрузке данных.'");
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьПроблема, кажется, в том, что в файле есть узел КЕШСсылок
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот