Как удалить настройку синхронизации данных между УТ 10.3 и БП 3.0?

Пользователь 1С v8.3 (Обычные формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

При настройке и сопровождении обмена между «1С:Управление торговлей 10.3» и «1С:Бухгалтерия предприятия 3.0» нередко возникает необходимость полностью удалить старую синхронизацию, чтобы настроить связь заново. Однако пользователи часто сталкиваются с трудностями при поиске самих настроек, так как интерфейсы и архитектура механизмов обмена в этих конфигурациях существенно различаются.

Разберем по шагам, почему возникает путаница, где именно хранятся настройки синхронизации в каждой из программ и как правильно выполнить их удаление без нарушения целостности информационной базы.

В чем заключается архитектурная особенность механизма обмена

Проанализируем причину, по которой настройку синхронизации с БП 3.0 не удается найти в привычном месте интерфейса УТ 10.3. В старых вариантах интеграции (например, при обмене с «Бухгалтерией предприятия 2.0») параметры подключения и правила хранились в специализированном справочнике Настройки обмена данными. В обмене с «Бухгалтерией предприятия 3.0» применяется механизм на базе Библиотеки стандартных подсистем (БСП). В этой архитектуре каждая отдельная настройка представляет собой узел в плане обмена ОбменУправлениеТорговлей103БухгалтерияПредприятия30, а не отдельный элемент справочника.

Подготовительные действия перед удалением

Прежде чем приступать к пометке на удаление и непосредственной очистке базы, выполним обязательные подготовительные шаги:

  1. Отключение регламентных заданий: проверим расписание автоматического обмена. В конфигурации БП 3.0 отключим выполнение по расписанию в сценариях синхронизации, а в УТ 10.3 убедимся, что фоновые задания регламентного обмена не заблокируют узел во время его удаления.
  2. Очистка очереди зарегистрированных изменений: если на узел плана обмена зарегистрированы тысячи измененных объектов, операция удаления может зависнуть или вызвать ошибку тайм-аута транзакции. Откроем обработку Регистрация изменений для обмена, выберем соответствующий узел и выполним команду полной отмены регистрации для всех объектов метаданных.
  3. Проверка предопределенного узла: помним важное ограничение платформы — в любом плане обмена существует минимум два узла: предопределенный (обозначающий текущую базу, обычно отмечен специальным значком или точкой) и узел базы-корреспондента. Предопределенный узел Этот узел удалять нельзя, пометка на удаление ставится исключительно на узел второй программы.

Удаление настройки синхронизации в «1С:Бухгалтерия предприятия 3.0»

Рассмотрим порядок действий в современной конфигурации на управляемых формах:

  1. Перейдем в раздел Администрирование и откроем пункт Синхронизация данных.
  2. Нажмем на ссылку Настройки синхронизации данных, где отображается список всех настроенных интеграций.
  3. Выберем строку с нужным обменом УТ 10.3. В нижней командной панели или в контекстном меню выберем кнопку Еще.
  4. В выпадающем меню нажмем команду Удалить настройку синхронизации (либо установим пометку на удаление узла).
  5. Перейдем в меню Администрирование -> Удаление помеченных объектов и завершим физическое удаление данных из базы.

Удаление настройки синхронизации в «1С:Управление торговлей 10.3»

Теперь разберем, как найти и пометить на удаление узел обмена в интерфейсе обычных форм:

  1. Переключимся в полный интерфейс программы.
  2. В главном меню перейдем по пути Операции -> Планы обмена.
  3. В открывшемся перечне найдем план обмена Обмен Управление торговлей 10.3 - Бухгалтерия предприятия 3.0 (системное имя — ОбменУправлениеТорговлей103БухгалтерияПредприятия30).
  4. Откроем список узлов плана обмена. В нем отображаются предопределенный узел («Этот узел») и узел связанной базы БП 3.0.
  5. Выделим узел информационной базы БП 3.0, нажмем правую кнопку мыши или клавишу Delete и подтвердим установку пометки на удаление.
  6. Запустим процедуру окончательной очистки через меню Операции -> Удаление помеченных объектов.

Очистка зависимых регистров сведений при контроле ссылочной целостности

Выясним причину, по которой платформа 1С может не позволить удалить помеченный узел плана обмена. При выполнении контроля ссылочной целостности часто возникают ссылки из зависимых регистров. Узел обмена удерживается записями следующих таблиц:

  1. Соответствия объектов информационных баз (содержит таблицы сопоставления внутренних идентификаторов GUID);
  2. Настройки транспорта обмена;
  3. Правила для обмена данными;
  4. История выполнения обменов данными.

Если механизм контроля целостности сообщает о невозможности удаления узла, откроем указанные регистры сведений через пункт главного меню Операции -> Регистры сведений, установим отбор по удаляемому узлу и очистим связанные записи вручную.

В каких случаях пересоздание настройки не требуется

Полное удаление узлов обмена — крайняя мера, которая при повторном сопоставлении может повлечь появление дубликатов элементов справочников (контрагентов, номенклатуры), если их реквизиты поиска незначительно отличаются. Проанализируем ситуации, когда проблему можно устранить без удаления настроек:

  1. Рассинхронизация номеров сообщений: если при обмене возникает ошибка о том, что номер принятого сообщения меньше или равен ранее принятому, откроем форму узла плана обмена в обеих базах и вручную обнулим поля Номер отправленного и Номер принятого (выставим значение 0).
  2. Изменение сетевого каталога или параметров подключения: пути к файлам и каталогам обмена корректируются непосредственно в окне параметров транспорта без пересоздания самой синхронизации.
  3. Очистка накопившейся очереди данных: если нет необходимости передавать старые документы, достаточно воспользоваться обработкой регистрации изменений, сбросить старые записи и зарегистрировать только нужный актуальный период.
← На главную