Администрирование · 11 мин
Как заново сопоставить объекты при синхронизации 1С
Пошаговая инструкция: как сбросить и заново выполнить сопоставление объектов при синхронизации 1С, устранить дубли и проверить результат без потери данных.
При обмене данными между двумя базами 1С система хранит связи между объектами в регистре соответствий. Если связь установлена неверно — например, контрагент из одной базы сопоставлен чужому контрагенту в другой, — при каждой синхронизации ошибка будет воспроизводиться: документы записываются не на тех партнёров, справочники задваиваются, отчёты расходятся. В такой ситуации нужно не просто повторить обмен, а заново сопоставить объекты, то есть сбросить или исправить существующие связи и выполнить сопоставление повторно.
Повторное сопоставление требуется в типичных ситуациях: после восстановления базы из копии, при перенастройке узла обмена, при массовом появлении дублей в справочниках, после изменения правил конвертации, а также когда обмен долго не выполнялся и данные в базах существенно разошлись. Понимание того, где хранятся соответствия и как их безопасно пересоздать, позволяет решить задачу без привлечения разработчика — при условии аккуратной подготовки.
Материал рассчитан на типовые конфигурации с подсистемой обмена данными (УТ, КА, ERP, БП и другие на БСП). Названия команд могут незначительно отличаться в зависимости от версии библиотеки стандартных подсистем, но общая логика везде одинакова: найти узел обмена, открыть сопоставление, сбросить или исправить связи и проверить результат на контрольных объектах.
Когда требуется повторное сопоставление
Не каждая ошибка обмена решается пересопоставлением. Если проблема в правах доступа, транспорте сообщений или блокировках, сброс связей ничего не даст. Повторное сопоставление оправдано, когда нарушена именно логика связей между объектами.
Характерные признаки: в одной из баз появляются дубли контрагентов, номенклатуры или договоров после каждого обмена; документы приходят с пустыми или чужими ссылками в реквизитах; в отчёте о сопоставлении видны объекты, помеченные как «не сопоставленные», хотя аналоги в базе-приёмнике существуют. Ещё один сценарий — намеренное изменение ключей поиска: например, раньше контрагенты искались по наименованию, а теперь по ИНН и КПП, и старые связи нужно перестроить.
Проверить регистр соответствий по этим объектам
Найти неверную пару и удалить соответствие
Проверить ключи поиска и заполненность реквизитов
Проверять соединение, права и настройки узла
Подготовка: копия, анализ и остановка обмена
Любые действия с соответствиями выполняйте только после создания резервной копии обеих баз. Удаление связей — необратимая операция: если очистить соответствия по большому объёму данных и запустить обмен без правильных ключей поиска, можно получить тысячи дублей, которые придётся вычищать вручную.
Перед началом работы зафиксируйте текущее состояние: выгрузите или сфотографируйте список несопоставленных объектов, запишите количество элементов в проблемных справочниках в обеих базах. Эти контрольные точки понадобятся после повторного сопоставления, чтобы объективно оценить результат.
Если синхронизация выполняется по расписанию, отключите регламентное задание обмена на время работ. Иначе фоновый обмен может запуститься в середине процесса и зафиксировать промежуточное, некорректное состояние связей.
Как открыть и повторно выполнить сопоставление
В типовых конфигурациях на базе БСП путь выглядит так: перейдите в раздел «Администрирование» → «Синхронизация данных» → «Настройки синхронизации данных». Откройте нужную настройку и в форме узла найдите команду сопоставления — обычно это кнопка «Сопоставить объекты» или ссылка «Номенклатура, контрагенты и другие объекты» рядом со статистикой сопоставления.
Откроется форма сопоставления, где по каждому типу данных видно три категории: сопоставленные автоматически, сопоставленные вручную и не сопоставленные. Здесь можно заново запустить автоматическое сопоставление по кнопке, изменив предварительно поля поиска, либо вручную указать пары объектов. Для точечной правки достаточно найти нужную строку и заменить связь на корректную.
После завершения работы в форме нажмите «Далее» и «Готово» — программа запишет соответствия в регистр. Только после этого запускайте обмен: связи должны быть зафиксированы до выгрузки и загрузки данных.
- 1Создайте резервные копии обеих баз и отключите регламентный обмен
- 2Откройте «Администрирование» → «Синхронизация данных» → настройка узла
- 3Нажмите «Сопоставить объекты» и выберите проблемный тип данных
- 4Исправьте связи вручную или перезапустите автоматическое сопоставление с нужными полями поиска
- 5Подтвердите запись соответствий и выполните тестовый обмен
- 6Проверьте контрольные объекты в обеих базах
Работа с регистром соответствий напрямую
Иногда форма сопоставления не позволяет решить задачу — например, нужно сбросить связи сразу по сотням объектов или удалить «мусорные» соответствия на несуществующие ссылки. В этом случае работают с регистром сведений «Соответствия объектов информационных баз» (в некоторых версиях — «Публичные идентификаторы синхронизируемых объектов»).
Открыть регистр можно через «Все функции» → «Регистры сведений». Отберите записи по нужному узлу обмена и типу данных, проверьте отбор и удалите неверные строки. После удаления объекты попадут в категорию несопоставленных, и при следующем обмене система предложит сопоставить их заново — автоматически по ключам поиска или вручную.
Для массовой обработки удобнее использовать обработку «Поиск и удаление дублей» и штатные механизмы сопоставления, чем писать собственные запросы к регистру. Прямая очистка регистра через код — крайняя мера, она требует точного понимания структуры измерений и выполняется только на копии.
Ключи поиска: почему объекты не сопоставляются автоматически
Автоматическое сопоставление работает по правилам поиска, заданным в правилах конвертации: для контрагентов это обычно ИНН и КПП, для номенклатуры — код, артикул или наименование, для организаций — ИНН. Если ключевые реквизиты в одной из баз не заполнены или заполнены по-разному («ИП Иванов» против «Иванов И.П.»), система не найдёт пару и создаст новый объект.
Поэтому перед повторным сопоставлением имеет смысл нормализовать данные: заполнить ИНН у контрагентов, привести коды номенклатуры к единому виду, устранить лишние пробелы в наименованиях. Часто это решает проблему без ручной расстановки связей.
Если типовые ключи поиска не подходят, в форме сопоставления можно выбрать другие поля поиска из доступных в правилах обмена. Изменение самих правил конвертации — задача для разработчика: ошибка в правилах затронет все обмены, а не один узел.
Как выбрать действие
Проверка результата после повторного сопоставления
После записи соответствий выполните полный цикл обмена: выгрузку из первой базы и загрузку во вторую, затем в обратную сторону. Откройте контрольные объекты, которые ранее давали проблему, и убедитесь, что документы ссылаются на правильных контрагентов, а справочники не пополнились новыми дублями.
Сравните количество элементов в ключевых справочниках до и после обмена — рост числа контрагентов или номенклатуры без объективной причины означает, что сопоставление снова не сработало. Также проверьте регистрацию изменений: на узле не должно накапливаться необъяснимое количество зарегистрированных объектов.
Если всё корректно, включите обратно регламентное задание и понаблюдайте за одним-двумя штатными циклами обмена. Только после этого работу можно считать завершённой.
Как проверить результат
Не изменилось без причины
Появились новые дубли
Указывают на правильных контрагентов и товары
Пустые или чужие ссылки
Нет несопоставленных объектов или их список объясним
Массовые несопоставленные строки
Только реально изменённые объекты
Зарегистрированы тысячи объектов без изменений
Типичные ошибки и ограничения
Самая частая ошибка — очистка всех соответствий целиком в надежде, что «система сама всё пересопоставит». Автоматический поиск неидеален: объекты с незаполненными ключами создадут дубли, и объём ручной работы только вырастет. Вторая ошибка — сопоставление только в одной базе. В распределённых обменах связи могут храниться на обеих сторонах, и править их нужно согласованно.
Также учитывайте ограничение: повторное сопоставление не исправляет уже созданные дубли в справочниках. Сначала дубли нужно объединить штатной обработкой «Поиск и удаление дублей» с заменой ссылок, и только потом перестраивать соответствия — иначе связь может указывать на объект, который будет удалён.
Частые вопросы
Можно ли заново сопоставить объекты без остановки работы пользователей?
Формально да, если обмен выполняется вручную и никто не редактирует сопоставляемые справочники. На практике безопаснее работать в период минимальной активности: изменение связей во время проведения документов может привести к тому, что часть данных уйдёт по старым соответствиям, а часть — по новым.
Что делать, если кнопки «Сопоставить объекты» нет в настройке синхронизации?
Проверьте права: нужна роль администратора или настройки синхронизации. Также команда может быть недоступна для отдельных видов обмена (например, с сайтом или мобильным приложением), где сопоставление выполняется иначе. В этом случае работайте через регистр соответствий или обратитесь к разработчику.
Удалятся ли данные из базы, если очистить соответствия?
Нет. Очистка соответствий удаляет только связи между объектами, сами справочники и документы остаются. Риск в другом: при следующем обмене объекты без связей могут быть созданы повторно как новые.
Как сопоставить объекты, если в двух базах разные коды и наименования?
Используйте ручное сопоставление в форме настройки узла: для каждой строки укажите пару вручную. При большом объёме удобнее выгрузить списки в табличный документ, подготовить соответствия и загрузить их обработкой, либо временно добавить в обе базы общий реквизит-ключ (например, внешний код) и сопоставлять по нему.
Нужно ли повторно сопоставлять объекты после обновления конфигурации?
Обычно нет: соответствия хранятся в данных, а не в конфигурации, и при обновлении сохраняются. Исключение — редкие случаи изменения структуры регистра соответствий или правил обмена, о чём указывается в инструкции к обновлению. После такого обновления проверьте форму сопоставления на контрольных объектах.
Что важно запомнить
Повторное сопоставление сводится к трём шагам: сделать копию и отключить автоматический обмен, исправить или сбросить связи через форму сопоставления либо регистр соответствий, проверить результат на контрольных объектах после тестового обмена. Работайте точечно, нормализуйте ключи поиска заранее и никогда не очищайте все соответствия без необходимости.