При настройке или выполнении регулярной синхронизации данных между конфигурациями «1С:Управление торговлей» (версии 11.2 / 11.3) и «1С:Бухгалтерия предприятия» (версия 3.0) через универсальный формат (EnterpriseData) пользователи часто сталкиваются с критической ошибкой: "Не удалось загрузить данные из "%1" (этап анализа данных)".
Рассмотрим подробно причины возникновения этой проблемы, методы её диагностики и пошаговые способы исправления.
Этап анализа данных в механизмах Библиотеки Стандартных Подсистем (БСП) выполняется перед непосредственной записью объектов в информационную базу-приемник. На этом шаге программа выполняет сопоставление XML-файла сообщения с XDTO-схемой формата EnterpriseData и структурой метаданных конфигурации.
Проанализируем основные факторы, вызывающие сбой:
«Бухгалтерии предприятия». Если база-источник (УТ) выгружает файлы обмена по новым правилам формата, а релиз приемника (БП) еще не содержит необходимых реквизитов или объектов, чтение XML-пакета завершается ошибкой на этапе проверки структуры.БезопасноеХранилищеДанных, ПубличныеИдентификаторыСинхронизируемыхОбъектов или СоответствияОбъектовИнформационныхБаз) могут появляться битые или пустые записи, блокирующие работу парсера XDTO.В большинстве случаев проблема заключается в разрыве версий между конфигурациями. Если версия «1С:Бухгалтерия предприятия» устарела, встроенные правила работы с универсальным форматом не могут обработать пакеты, сформированные более свежим релизом «1С:Управление торговлей».
Выполним следующие шаги для решения проблемы:
«1С:Управление торговлей» и «1С:Бухгалтерию предприятия» до актуальных релизов.Бывают ситуации, когда базы обновлены до последних релизов, но ошибка продолжается. В этом случае причина может кроться в некорректных данных служебных регистров сведений.
Рассмотрим процедуру диагностики и очистки на примере регистра БезопасноеХранилищеДанных:
БезопасноеХранилищеДанных. При стандартном открытии через интерфейс регистр может выглядеть пустым, однако в консоли запросов могут отображаться битые строки с пустыми значениеми реквизитов.СоответствияОбъектовИнформационныхБаз и ПубличныеИдентификаторыСинхронизируемыхОбъектов на наличие поврежденных GUID.Если обновление версий и проверка регистров не дали результата, разберем вариант со сбросом кеша и настроек узла обмена:
Message_...xml).Если помимо устранения ошибки возникает необходимость выгружать из УТ 11 только определенные документы, отредактируем правила регистрации объектов (ПРО).
Для универсального формата обмена правила регистрации формируются аналогично классической «Конвертации данных 2.1»:
Таким образом, поддержание конфигураций в актуальном состоянии, своевременная очистка служебных регистров и корректная настройка правил регистрации позволяют полностью устранить ошибку анализа данных и обеспечить стабильный обмен между УТ 11 и БП 3.0.