Настройка и отладка синхронизации данных между конфигурациями «Управление торговлей» (УТ) и «Бухгалтерия предприятия» (БП) через промежуточный XML-файл нередко сопровождается техническими сбоями. Разберем наиболее распространенные проблемы: почему мастер настройки пытается перезаписать обмен вместо загрузки, откуда возникает ошибка Поле объекта не обнаружено (Источник) и почему в базе-приемнике создаются дубли документов с неожиданным префиксом УТЗ.
Проанализируем первую частую ошибку пользователей при попытке загрузить выгруженный файл в базу-приемник. В меню программы присутствуют две разные команды, которые выполняют кардинально отличающиеся действия:
НастройкиДляВторойИнформационнойБазы.xml. Если вызывать эту команду повторно в базе-приемнике, система начинает создавать новую связь «БП -> УТ», а не загружать выгруженные данные.Для загрузки готового файла выгрузки перейдем по пути: Сервис — Обмен данными с "Управление торговлей" — Выполнить обмен данными (или выберем уже созданную настройку в списке обменов данными) и запустим процесс загрузки.
Выясним, почему при попытке загрузить данные через обработку Универсальный обмен данными XML возникает ошибка с обращением к полю Источник.
Эта ошибка появляется в случае, когда служебный файл НастройкиДляВторойИнформационнойБазы.xml пытаются подгрузить на вкладку «Правила конвертации» или «Загрузка данных» универсальной обработки. Данный файл содержит параметры инициализации узлов плана обмена, а не структуру правил конвертации объектов (ПКО/ПКС). Алгоритмы обработки Универсальный обмен данными XML не находят в файле служебную структуру правил выгрузки и выдают исключение.
Рассмотрим правила работы с универсальной обработкой:
Универсальный обмен данными XML необходимо загружать **файл правил конвертации** (обычно имеющий расширение .xml, выгруженный из макета конфигурации или из программы «Конвертация данных»), а не файл настройки узла.Проанализируем ситуацию, когда счета покупателей и другие документы загружаются в «Бухгалтерию предприятия» с добавлением буквы «З» в префиксе (например, вместо префикса УТ появляется УТЗ), а также создают дублирующие записи.
Рассмотрим механизмы, которые приводят к этому результату:
Посмотрим, как исправить проблему с дублированием данных и настроить правильное сопоставление объектов:
Организации, Контрагенты и Договоры контрагентов сопоставлены по ИНН/КПП или наименованию. Если элементы справочников задвоились, используем обработку Поиск и замена дублей в БП для объединения записей.Номер и Дата. Для даты укажем режим поиска по началу дня, чтобы исключить влияние разницы в секундах.Универсальный обмен данными XML или настроим точку останова в Конфигураторе приемника, предварительно убедившись, что служба сервера 1С запущен с ключом -debug для отладки фоновых заданий.