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