Добрый вечер. Пытаюсь перенести остатки из БП 3.0 (3.0.57.10) в ERP (2.4.5.86). Использую штатную обработку для выгрузки.
И постоянно получаю ошибки подобного вида:
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(572)}: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта '/Расчеты/Строка[15]' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}РасшифровкаОстатковРасчетовСКонтрагентами.Строка
Проверка свойства 'ДанныеВзаиморасчетов':
форма: Элемент
имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}ДанныеВзаиморасчетов
тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}ОбщиеСвойстваДанныеВзаиморасчетов
Отсутствует обязательное свойство"
Обновление не помогло. Докопался до ошибок. Дело в том, что в общем модуле ОбменДаннымиXDTOСервер, у некоторых объектов падали пустые значения, например где-то договор не встал, где-то валюта. В итоге внес изменения в модуль, что если попадается пустое значение, то оно создается, затем помещается в структуру выгрузки. Итог: все перенесено.
Варианты: незаполнено какое нибудь поле в справочнике, значение не соответствует формату, в XDTO поле есть, но в модуле менеджера его нет.
Отлаживать модуль менеджера обмена, по возможности обновиться.
Обновление не помогло. Докопался до ошибок. Дело в том, что в общем модуле ОбменДаннымиXDTOСервер, у некоторых объектов падали пустые значения, например где-то договор не встал, где-то валюта. В итоге внес изменения в модуль, что если попадается пустое значение, то оно создается, затем помещается в структуру выгрузки. Итог: все перенесено.