При переносе данных между УПП и ЕРП часто возникает необходимость корректировки правил конвертации в КД 2.1. Однако попытка просто сохранить макет правил из конфигуратора и загрузить его в КД нередко приводит к фатальной ошибке парсера XML с текстом Input is not proper UTF-8. Давайте разберем, почему это происходит и как выполнить задачу правильно.
Основная проблема заключается в том, что при сохранении макета из конфигуратора через «Сохранить как» текстовый редактор может автоматически изменить кодировку файла на ANSI или UTF-8 с меткой BOM. Парсер конфигурации Конвертация данных крайне чувствителен к структуре файла и начальным байтам. Если формат XML нарушен, загрузка не произойдет.
Вместо того чтобы извлекать правила из макетов в конфигураторе, правильнее и надежнее воспользоваться функционалом, встроенным в типовые конфигурации (на базе БСП). Рассмотрим пошаговый алгоритм действий.
1С:Предприятие в вашей базе УПП или ЕРП.Администрирование — Синхронизация данных — Настройки синхронизации данных.Сохранить правила в файл. Сохраняйте результат в zip-архив. Внутри архива будет содержаться файл exchsngerules.xml — именно он пригодится для загрузки в КД 2.1.xml-файла, готового для загрузки в КД.Для того чтобы правильно настроить процесс, рекомендуем придерживаться следующей структуры в КД 2.1:
УПП и ЕРП), используя mdexp8x.epf.После того как вы внесли все необходимые изменения в КД 2.1, необходимо подготовить файлы для загрузки обратно в систему. Для этого:
В списке конвертаций встаньте на нужные правила и перейдите к их редактированию. В меню выберите Сохранить правила. В открывшейся форме:
Выгружать правила корреспондента.Выгружать правила регистрации и выберите файл правил регистрации.zip-файл.После получения zip-файла вернитесь в 1С:Предприятие в нужную базу:
Перейдите в Настройки синхронизации данных, выберите нужный обмен и нажмите Настроить. В верхней панели инструментов воспользуйтесь кнопкой Загрузить комплект правил. Выберите подготовленный zip-архив. Система автоматически проверит корректность правил. Если возникнут ошибки, вы получите соответствующее уведомление, что позволит оперативно вернуться в КД 2.1 для исправления.
Важное примечание: Если вы работаете с Обычными формами (старые обмены), процесс упрощен. Там достаточно выгрузить из КД один файл xml (без zip) и загрузить его напрямую через форму настройки обмена данными, выбрав соответствующий пункт в меню настроек.
Если после загрузки вы сталкиваетесь с ошибками ненайденных метаданных, убедитесь, что структура метаданных (выгруженная через mdexp8x.epf) полностью соответствует релизу конфигурации, с которой вы работаете. Различия в релизах могут приводить к тому, что КД 2.1 просто «не видит» нужные справочники или документы.