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

Справочники и Данные · 10 мин

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

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

При настройке синхронизации между двумя базами 1С (например, «Управление торговлей» и «Бухгалтерия предприятия») система должна понять, какие объекты в двух программах являются одним и тем же элементом — контрагентом, номенклатурой, договором. Этот процесс называется сопоставлением. Если его пропустить или выполнить неправильно, после обмена в базах появятся дубли: два одинаковых контрагента, две позиции одного товара с разными ссылками.

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

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

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

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

Как вызвать сопоставление на этапе настройки синхронизации

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

После выгрузки и загрузки тестового пакета в помощнике появится ссылка вида «Сопоставить данные (получено объектов: N)». Нажмите её — откроется форма сопоставления со списком объектов, которые программа не смогла связать автоматически. Здесь можно запустить автоматическое сопоставление по выбранным полям (например, по ИНН и КПП для контрагентов или по наименованию для номенклатуры), а остаток связать вручную.

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

Как открыть сопоставление для уже работающей синхронизации

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

Если в последнем обмене есть несопоставленные объекты, в списке событий обмена («События обмена данными» или кнопка «Подробнее» напротив настройки) появится гиперссылка с количеством несопоставленных данных. Щелчок по ней открывает ту же форму сопоставления, что и при первичной настройке.

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

Автоматическое и ручное сопоставление: что выбрать

В форме сопоставления доступны два режима. Автоматический ищет пары по указанным полям: для контрагентов обычно используют ИНН и КПП, для номенклатуры — наименование, артикул, штрихкод. Программа показывает найденные пары, и вы подтверждаете их кнопкой «Записать соответствия». Это быстрый способ обработать сотни позиций, но он требует, чтобы ключевые поля в обеих базах совпадали символ в символ.

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

Сравнение вариантов

Автоматическое сопоставление

Подходит при заполненных и согласованных ключевых полях (ИНН, артикул). Быстро, но ложные совпадения возможны при опечатках в данных.

Ручное сопоставление

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

Правила конвертации (КД 2/3)

Подходит, когда расхождения системные. Требует доработки правил обмена и навыков работы с «Конвертацией данных».

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

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

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

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

Проверка результата и регистр соответствий

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

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

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

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

Статистика обмена после сопоставления
Норма

Число несопоставленных объектов равно нулю или сократилось до единиц

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

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

Справочники в базе-приёмнике
Норма

Новые дубли контрагентов и номенклатуры не создаются

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

После каждого обмена появляются повторные элементы

Регистр соответствий
Норма

Есть записи по узлу обмена для ключевых справочников

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

Регистр пуст или записи ссылаются на удалённые объекты

Ограничения и когда нужен специалист

Штатные средства сопоставления работают только в рамках типовых правил обмена. Если базы сильно отличаются по структуре (например, самописная конфигурация и типовая «Бухгалтерия»), или требуется сопоставлять объекты по сложной логике с условиями, потребуется доработка правил в «Конвертации данных» — это задача для разработчика.

Не пытайтесь «чинить» сопоставление массовым удалением дублей в приёмнике без анализа: на дубли уже могут ссылаться документы, и удаление приведёт к битым ссылкам. Перед любыми массовыми операциями с регистром соответствий или справочниками сделайте резервную копию базы.

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

Где находится кнопка сопоставления в 1С:Бухгалтерии 8.3?

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

Почему список сопоставления пуст, хотя данные точно разные?

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

Можно ли сопоставить объекты, не запуская обмен?

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

Что делать, если после сопоставления дубли продолжают появляться?

Проверьте, записались ли соответствия в обеих базах, не пересоздавался ли объект (новый GUID обнуляет связь), и не изменены ли правила поиска в настройках обмена. Частая причина — обмен через старые правила после обновления конфигурации.

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

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

Опасно ли редактировать регистр соответствий вручную?

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

Итог

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

Сопоставление вызывается через ссылку с числом несопоставленных объектов в настройке синхронизации или на этапе первичной настройки обмена. Сначала используйте автоматический поиск по ключевым полям (ИНН, артикул), затем доработайте вручную. Результат проверяйте по регистру соответствий и отсутствию новых дублей после обмена.