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