К статье
Практический материал

Администрирование · 11 мин

Как заново сопоставить объекты при синхронизации 1С

Пошаговая инструкция: как сбросить и заново выполнить сопоставление объектов при синхронизации 1С, устранить дубли и проверить результат без потери данных.

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

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

Материал рассчитан на типовые конфигурации с подсистемой обмена данными (УТ, КА, ERP, БП и другие на БСП). Названия команд могут незначительно отличаться в зависимости от версии библиотеки стандартных подсистем, но общая логика везде одинакова: найти узел обмена, открыть сопоставление, сбросить или исправить связи и проверить результат на контрольных объектах.

Когда требуется повторное сопоставление

Не каждая ошибка обмена решается пересопоставлением. Если проблема в правах доступа, транспорте сообщений или блокировках, сброс связей ничего не даст. Повторное сопоставление оправдано, когда нарушена именно логика связей между объектами.

Характерные признаки: в одной из баз появляются дубли контрагентов, номенклатуры или договоров после каждого обмена; документы приходят с пустыми или чужими ссылками в реквизитах; в отчёте о сопоставлении видны объекты, помеченные как «не сопоставленные», хотя аналоги в базе-приёмнике существуют. Ещё один сценарий — намеренное изменение ключей поиска: например, раньше контрагенты искались по наименованию, а теперь по ИНН и КПП, и старые связи нужно перестроить.

Дубли справочников после обменаСвязи не установлены или потеряны

Проверить регистр соответствий по этим объектам

Документы ссылаются не на тех контрагентовСвязь установлена ошибочно

Найти неверную пару и удалить соответствие

Объекты помечены «не сопоставлены»Автоматический поиск не нашёл пару

Проверить ключи поиска и заполненность реквизитов

Ошибки транспорта, обмен не доходитПроблема не в сопоставлении

Проверять соединение, права и настройки узла

Подготовка: копия, анализ и остановка обмена

Любые действия с соответствиями выполняйте только после создания резервной копии обеих баз. Удаление связей — необратимая операция: если очистить соответствия по большому объёму данных и запустить обмен без правильных ключей поиска, можно получить тысячи дублей, которые придётся вычищать вручную.

Перед началом работы зафиксируйте текущее состояние: выгрузите или сфотографируйте список несопоставленных объектов, запишите количество элементов в проблемных справочниках в обеих базах. Эти контрольные точки понадобятся после повторного сопоставления, чтобы объективно оценить результат.

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

Как открыть и повторно выполнить сопоставление

В типовых конфигурациях на базе БСП путь выглядит так: перейдите в раздел «Администрирование» → «Синхронизация данных» → «Настройки синхронизации данных». Откройте нужную настройку и в форме узла найдите команду сопоставления — обычно это кнопка «Сопоставить объекты» или ссылка «Номенклатура, контрагенты и другие объекты» рядом со статистикой сопоставления.

Откроется форма сопоставления, где по каждому типу данных видно три категории: сопоставленные автоматически, сопоставленные вручную и не сопоставленные. Здесь можно заново запустить автоматическое сопоставление по кнопке, изменив предварительно поля поиска, либо вручную указать пары объектов. Для точечной правки достаточно найти нужную строку и заменить связь на корректную.

После завершения работы в форме нажмите «Далее» и «Готово» — программа запишет соответствия в регистр. Только после этого запускайте обмен: связи должны быть зафиксированы до выгрузки и загрузки данных.

Порядок действий
  1. 1
    Создайте резервные копии обеих баз и отключите регламентный обмен
  2. 2
    Откройте «Администрирование» → «Синхронизация данных» → настройка узла
  3. 3
    Нажмите «Сопоставить объекты» и выберите проблемный тип данных
  4. 4
    Исправьте связи вручную или перезапустите автоматическое сопоставление с нужными полями поиска
  5. 5
    Подтвердите запись соответствий и выполните тестовый обмен
  6. 6
    Проверьте контрольные объекты в обеих базах

Работа с регистром соответствий напрямую

Иногда форма сопоставления не позволяет решить задачу — например, нужно сбросить связи сразу по сотням объектов или удалить «мусорные» соответствия на несуществующие ссылки. В этом случае работают с регистром сведений «Соответствия объектов информационных баз» (в некоторых версиях — «Публичные идентификаторы синхронизируемых объектов»).

Открыть регистр можно через «Все функции» → «Регистры сведений». Отберите записи по нужному узлу обмена и типу данных, проверьте отбор и удалите неверные строки. После удаления объекты попадут в категорию несопоставленных, и при следующем обмене система предложит сопоставить их заново — автоматически по ключам поиска или вручную.

Для массовой обработки удобнее использовать обработку «Поиск и удаление дублей» и штатные механизмы сопоставления, чем писать собственные запросы к регистру. Прямая очистка регистра через код — крайняя мера, она требует точного понимания структуры измерений и выполняется только на копии.

Ключи поиска: почему объекты не сопоставляются автоматически

Автоматическое сопоставление работает по правилам поиска, заданным в правилах конвертации: для контрагентов это обычно ИНН и КПП, для номенклатуры — код, артикул или наименование, для организаций — ИНН. Если ключевые реквизиты в одной из баз не заполнены или заполнены по-разному («ИП Иванов» против «Иванов И.П.»), система не найдёт пару и создаст новый объект.

Поэтому перед повторным сопоставлением имеет смысл нормализовать данные: заполнить ИНН у контрагентов, привести коды номенклатуры к единому виду, устранить лишние пробелы в наименованиях. Часто это решает проблему без ручной расстановки связей.

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

Маршрут решения

Как выбрать действие

Неверно связаны единичные объектыИсправьте пары вручную в форме сопоставления
Дубли по одному справочнику массовоОчистите соответствия по этому типу и перезапустите автопоиск после нормализации ключевых реквизитов
Связи потеряны по всем типам после восстановления базыВыполните полное повторное сопоставление через настройку узла
Объекты не находят друг друга из-за разных данныхСначала приведите ключевые реквизиты к единому виду, затем сопоставляйте

Проверка результата после повторного сопоставления

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

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

Если всё корректно, включите обратно регламентное задание и понаблюдайте за одним-двумя штатными циклами обмена. Только после этого работу можно считать завершённой.

Контрольные точки

Как проверить результат

Количество элементов в справочниках после обмена
Норма

Не изменилось без причины

Тревожный признак

Появились новые дубли

Ссылки в проведённых документах
Норма

Указывают на правильных контрагентов и товары

Тревожный признак

Пустые или чужие ссылки

Форма сопоставления
Норма

Нет несопоставленных объектов или их список объясним

Тревожный признак

Массовые несопоставленные строки

Регистрация изменений на узле
Норма

Только реально изменённые объекты

Тревожный признак

Зарегистрированы тысячи объектов без изменений

Типичные ошибки и ограничения

Самая частая ошибка — очистка всех соответствий целиком в надежде, что «система сама всё пересопоставит». Автоматический поиск неидеален: объекты с незаполненными ключами создадут дубли, и объём ручной работы только вырастет. Вторая ошибка — сопоставление только в одной базе. В распределённых обменах связи могут храниться на обеих сторонах, и править их нужно согласованно.

Также учитывайте ограничение: повторное сопоставление не исправляет уже созданные дубли в справочниках. Сначала дубли нужно объединить штатной обработкой «Поиск и удаление дублей» с заменой ссылок, и только потом перестраивать соответствия — иначе связь может указывать на объект, который будет удалён.

Типичные ошибки
01
Полная очистка регистра соответствий без анализа — массовые дубли при следующем обмене
02
Сопоставление при включённом регламентном обмене — фиксация промежуточного состояния
03
Правка связей только в одной базе — рассинхронизация при двустороннем обмене
04
Пересопоставление до объединения дублей — связи указывают на удаляемые объекты
05
Работа без резервной копии — невозможность откатить ошибочные изменения

Частые вопросы

Можно ли заново сопоставить объекты без остановки работы пользователей?

Формально да, если обмен выполняется вручную и никто не редактирует сопоставляемые справочники. На практике безопаснее работать в период минимальной активности: изменение связей во время проведения документов может привести к тому, что часть данных уйдёт по старым соответствиям, а часть — по новым.

Что делать, если кнопки «Сопоставить объекты» нет в настройке синхронизации?

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

Удалятся ли данные из базы, если очистить соответствия?

Нет. Очистка соответствий удаляет только связи между объектами, сами справочники и документы остаются. Риск в другом: при следующем обмене объекты без связей могут быть созданы повторно как новые.

Как сопоставить объекты, если в двух базах разные коды и наименования?

Используйте ручное сопоставление в форме настройки узла: для каждой строки укажите пару вручную. При большом объёме удобнее выгрузить списки в табличный документ, подготовить соответствия и загрузить их обработкой, либо временно добавить в обе базы общий реквизит-ключ (например, внешний код) и сопоставлять по нему.

Нужно ли повторно сопоставлять объекты после обновления конфигурации?

Обычно нет: соответствия хранятся в данных, а не в конфигурации, и при обновлении сохраняются. Исключение — редкие случаи изменения структуры регистра соответствий или правил обмена, о чём указывается в инструкции к обновлению. После такого обновления проверьте форму сопоставления на контрольных объектах.

Итог

Что важно запомнить

Повторное сопоставление сводится к трём шагам: сделать копию и отключить автоматический обмен, исправить или сбросить связи через форму сопоставления либо регистр соответствий, проверить результат на контрольных объектах после тестового обмена. Работайте точечно, нормализуйте ключи поиска заранее и никогда не очищайте все соответствия без необходимости.