Как сопоставить данные двух баз 1С при синхронизации без дублей
Содержание
Сопоставление данных при синхронизации в 1С 8.3 — это сверка одинаковых объектов двух баз (организаций, контрагентов, физлиц, номенклатуры), чтобы обмен подтянул пару, а не создал дубль. Окно сопоставления 1С показывает автоматически при первой загрузке данных или когда не смогла сама найти совпадение по ключевым реквизитам.
Пропустишь этот шаг вслепую — получишь два одинаковых контрагента, задвоенную зарплату или «висящие» остатки. Ниже разберём, когда всплывает окно, по каким полям система ищет пары, как сопоставить вручную и как заново сопоставить уже загруженные объекты.
Что такое механизм сопоставления данных и зачем он нужен
Две базы (например, Бухгалтерия 3.0 и ЗУП 3.1) ведут свои справочники независимо. Один и тот же сотрудник Иванов существует и там, и там — но под разными внутренними идентификаторами.
Когда включается синхронизация, обмен должен понять: Иванов из ЗУП и Иванов из БП — это один человек. Иначе в приёмнике появится второй Иванов, и проводки по зарплате уйдут не на того.
Механизм сопоставления решает ровно эту задачу — связывает объект-источник с объектом-приёмником по совпадающим реквизитам. Связка запоминается: при следующих обменах повторно сопоставлять уже не нужно.
Сопоставление — не разовая операция. Новые объекты, которых ещё нет в паре, будут всплывать в окне при каждом обмене, пока вы их не свяжете или не разрешите создать.
Когда 1С показывает окно сопоставления данных
Окно «Сопоставление данных» открывается в трёх случаях:
- 🔹 Первый обмен после настройки синхронизации — сверяются все существующие справочники.
- 🔹 Появился новый объект, для которого система не нашла пару по реквизитам.
- 🔹 Реквизиты изменились так, что автоматическое совпадение сломалось (переименовали, поправили ИНН).
Если объектов немного, 1С сопоставит их сама и молча. Окно выскакивает, когда есть неоднозначность или совпадение не найдено — тогда решение за вами.
Не закрывайте окно кнопкой «Создать всё как новые», не разобравшись. Именно так плодятся дубли контрагентов и физлиц.
По каким реквизитам 1С сопоставляет объекты
Для каждого вида объекта заданы свои поля-идентификаторы. Система сравнивает их и, если значения совпали, считает объекты одним и тем же.
Отсюда простое правило: чем аккуратнее заполнены ИНН, КПП и наименования, тем меньше объектов попадёт в ручное сопоставление. Пустой ИНН у контрагента почти гарантированно даст неоднозначность.
Пошагово: как сопоставить данные при синхронизации
Порядок действий одинаков для любой пары баз (БП ↔ ЗУП, БП ↔ УТ и т. д.).
Разберём ключевой, четвёртый-пятый шаг подробнее:
- В окне сопоставления объекты сгруппированы по вкладкам — «Организации», «Контрагенты», «Физические лица» и т. д.
- Строки, где пара найдена автоматически, помечены — их трогать не нужно.
- В несопоставленных строках в колонке приёмника нажимаете кнопку выбора и вручную указываете нужный объект из второй базы.
- Если пары действительно нет (объект новый) — оставляете вариант «Создать».
- После прохода по всем вкладкам жмёте «Далее» / «Записать и закрыть» — обмен продолжится.
Сопоставляйте сверху вниз по вкладкам: сначала организации и контрагенты, потом физлиц и номенклатуру. Так связи между объектами (например, договор ссылается на контрагента) встанут корректно.
Как заново сопоставить уже загруженные объекты
Частый вопрос с форумов: обмен уже прошёл, а объекты сопоставились неверно — как заново сопоставить некоторые объекты при синхронизации.
Через обычное окно обмена это не сделать — оно показывает только новые несопоставленные объекты. Нужен ручной инструмент:
- Откройте
Администрирование→Синхронизация данных. - Найдите пункт «Зарегистрировать изменения» или «Состав отправляемых данных» по вашей настройке.
- Для перепривязки конкретных объектов используйте обработку «Сопоставление объектов» (в разных конфигурациях называется близко) — она даёт таблицу «источник ↔ приёмник» и позволяет переназначить пару.
- После правки сопоставления зарегистрируйте объект к выгрузке и запустите обмен.
Прежде чем перепривязывать — сделайте резервную копию. Ошибочная замена ссылки затрагивает все документы, где объект использовался.
Где хранится само соответствие: связки лежат в служебных регистрах сведений обмена (таблица соответствия объектов информационных баз). Руками их не редактируют — только через штатные обработки.
Типичные ошибки и проблемы при синхронизации
Особенности по сценариям обмена
Двусторонний обмен (данные ходят в обе стороны) требует сопоставления с обеих сторон: и в источнике, и в приёмнике. При настройке БП ↔ ЗУП сопоставляют организации, подразделения, физлиц и способы отражения зарплаты в учёте.
Если один и тот же объект изменили в двух базах между обменами — сработает правило приоритета из настройки синхронизации (обычно «главной» назначается одна база). Побеждает версия приоритетной базы, поэтому заранее договоритесь, где ведётся эталон справочников.
Держите справочник организаций и физлиц эталонным в одной базе (чаще — в ЗУП по кадрам, в БП по контрагентам). Меньше конфликтов — меньше ручного сопоставления.
Если не помогло
Когда объекты упорно не сопоставляются или дубли идут волной:
- ✅ Сверьте релизы обеих конфигураций — расхождение версий ломает автоматическое сопоставление чаще всего.
- ✅ Проверьте, что в настройке синхронизации совпадают префиксы баз и правила обмена.
- ✅ Прогоните справочники через
Поиск и удаление дублейдо обмена, а не после. - ✅ Для разовой массовой перепривязки используйте обработку сопоставления объектов, а не ручной проход по окну.