При настройке и регулярном выполнении обмена данными между конфигурациями 1С:Управление нашей фирмой и 1С:Бухгалтерия предприятия специалисты нередко сталкиваются со сбоем на этапе приема данных в приемнике: Ошибка конвертации свойств. Ошибка конвертации свойства объекта XDTO, имя свойства: <Организация>. При этом со стороны источника выгрузка проходит успешно и без предупреждений. Разберем по шагам, почему возникает эта ошибка и какими способами можно восстановить корректный обмен данными.
Проанализируем механику работы обмена данными. Одной из наиболее распространенных причин возникновения ошибки конвертации является передача документов по нескольким организациям в базу, которая многофирменный учет не поддерживает (например, базовая версия конфигурации 1С:Бухгалтерия предприятия). Если в базе-источнике ведется учет по двум или более организациям, при передаче объекта второй организации в базовую конфигурацию алгоритм загрузки XDTO не может сопоставить или создать организацию, что вызывает фатальную ошибку конвертации.
Рассмотрим порядок действий для проверки и локализации проблемы:
ЗаказПокупателя) оформлен на одну организацию, а подчиненная РасходнаяНакладная выписана от имени другой организации. По правилам регистрации изменений связанный документ также попадает в состав выгрузки и провоцирует ошибку XDTO. В таком случае необходимо либо скорректировать реквизиты документов в базе-источнике, либо отменить регистрацию ошибочного объекта на узле плана обмена.Выясним причину сбоя путем детального анализа содержимого выгрузки. Для этого временно переведем синхронизацию в режим обмена через файл:
Message_*.xml.<Организация>...</Организация> внутри проблемного объекта.EnterpriseData.Сообщение об ошибке конвертации свойства XDTO является лишь внешней оболочкой исключения платформы. Чтобы увидеть исходный сбой, обратимся к служебным журналам:
ПередЗаписью справочника Организации, нарушение уникальности префикса, блокировку записи расширениями конфигурации или невозможность создания дубликата с совпадающим ИНН.Если сопоставление ранее выполнялось с ошибками, в служебных регистрах обмена могли появиться некорректные записи. Разберем, как восстановить целостность таблиц сопоставления:
Соответствия объектов информационных баз и найдем строки по справочнику Организации. Убедимся, что каждой организации соответствует единственная корректная ссылка без дублей.Публичные идентификаторы синхронизируемых объектов. Если запись содержит битую ссылку со значением <Объект не найден>, удалим такую строку из регистра.Если автоматическая загрузка завершается аварийно, выполним сопоставление вручную перед проведением документов:
МенеджерОбменаЧерезУниверсальныйФормат: выполним обновление правил конвертации по умолчанию из макета конфигурации и очистим локальный кэш конфигурации на клиентских машинах и сервере 1С:Предприятия.