При настройке обмена данными между Управление торговлей и Бухгалтерия предприятия часто возникают ситуации, когда обмен прерывается из-за несовпадения структуры метаданных. Одной из наиболее частых ошибок является Ошибка проверки данных XDTO: Структура объекта не соответствует типу: { Проверка свойства 'СуммаКомиссии'. Рассмотрим подробно, почему это происходит и как устранить проблему.
Суть ошибки заключается в том, что конфигурация-получатель (в данном случае Бухгалтерия предприятия) ожидает получить обязательный реквизит СуммаКомиссии в документе Операция по платежной карте, однако конфигурация-отправитель (Управление торговлей) либо не передает этот реквизит, либо его структура не соответствует формату схемы XDTO. Основные причины:
УТ 11 логика работы с эквайрингом может быть вынесена в отдельный документ Отчет банка по эквайрингу, в то время как БП по привычке ожидает данные непосредственно в Операции по платежной карте.ОбменДаннымиXDTO крайне чувствителен к структуре пакетов. Отсутствие элемента, помеченного в схеме как обязательный, приводит к немедленной остановке выгрузки.Один из самых простых и эффективных способов, который часто помогает — это изменение версии формата обмена непосредственно в настройках узла обмена. Если вы столкнулись с ошибкой после обновления, попробуйте сменить версию формата.
Для выполнения этой задачи:
Администрирование -> Синхронизация данных.Настройки синхронизации данных.Если смена формата не помогла, необходимо убедиться, что вы используете актуальные правила конвертации. Часто типовые правила, идущие в составе конфигурации, не учитывают последние изменения в метаданных.
Рассмотрим порядок действий:
.xml) в шаблонах обновлений Бухгалтерии предприятия.Управлении торговлей перейдите в Синхронизация данных -> Настройки синхронизации -> Правила синхронизации данных.Повторную регистрацию всех объектов для данного узла обмена, чтобы избежать накопления старых версий данных в очереди обмена.Важно проанализировать, используете ли вы в своей работе документ Отчет банка по эквайрингу. В последних версиях УТ 11 это основной документ для отражения эквайринговых операций. Если вы продолжаете использовать только Операцию по платежной карте, возможен конфликт данных.
Мы рекомендуем:
Отчета банка по эквайрингу как обязательного для обмена объекта.Бухгалтерия предприятия.Если задача требует немедленного результата, и у вас нет времени на обновление конфигураций или правил, можно воспользоваться временной мерой — ручным снятием с регистрации проблемного объекта.
Выясните, какой именно документ вызывает ошибку (в тексте ошибки он указан как Операция по платежной карте, Эквайринговая операция...). После этого:
Регистрация изменений для обмена данными.Внимание: Этот метод не исправляет корень проблемы. Документ не попадет в БП, и вам придется внести его данные вручную. Используйте этот способ только как экстренную меру.
В завершение разбора, отметим, что для стабильной работы обмена всегда старайтесь поддерживать обе конфигурации (УТ и БП) в актуальном состоянии и регулярно обновлять правила конвертации данных через интерфейс синхронизации.