Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

1С:Предприятие и СУБД

1С БСП: Соответствие объектов информационных баз при синхронизации

Обновлено: 10.09.2026 · Официальная документация ↗

Механика обмена данными (БСП) и возникновение дублей

В конфигурациях 1С, построенных на базе Библиотеки стандартных подсистем (БСП), синхронизация данных между узлами распределенной информационной базы (РИБ) или через универсальный формат (EnterpriseData) опирается на регистр сведений "Соответствия объектов информационных баз". Этот регистр хранит связку: УникальныйИдентификатор (GUID) в базе-источнике <-> Ссылка на объект в базе-приемнике. Если база восстанавливалась из бэкапа, синхронизация прерывалась аварийно, или пользователи вручную создали элементы с одинаковыми реквизитами поиска, логика БСП ломается. Бизнес-риски: появление сотен дублей номенклатуры или контрагентов, разъезжающиеся взаиморасчеты (документ привязан к одному дублю, а оплата к другому).

Сценарии повреждения связей

СитуацияПоведение БСП при обмене
Объект удален в Приемнике, но запись в регистре осталась.При обмене возникает ошибка "Объект не найден", так как БСП пытается обновить несуществующую ссылку.
Запись в регистре удалена, но объект в Приемнике есть.БСП не находит связь по GUID, ищет по полям поиска (ИНН/Артикул). Если не находит — создает Дубль.
Смена узла обмена (пересоздание настройки синхронизации).Теряются все старые соответствия, система начинает выгружать всё заново, генерируя массив дублей.

Методы корректировки соответствий объектов

Сценарий 1: Использование стандартной обработки БСП

В БСП встроена специальная невидимая по умолчанию обработка для ручного маппинга.

  1. Откройте 1С в режиме Предприятия (Толстый или Тонкий клиент).
  2. В главном меню (иконка со стрелкой) выберите Функции для технического специалиста (или Все функции).
  3. Найдите обработку: "Сопоставление объектов информационных баз" (или через регистр сведений "Соответствия объектов...").
  4. В интерфейсе обработки выберите узел обмена. Система покажет объекты, которые не смогли автоматически сопоставиться. Вы можете вручную указать, какой элемент Источника соответствует какому элементу Приемника.

Сценарий 2: Очистка регистра (Принудительная переинициализация)

Если база-приемник полностью пустая или вы хотите заставить 1С перестроить связи по правилам поиска (например, строго по ИНН).

 // Выполняется во внешней обработке (Осторожно, требует понимания архитектуры!)
НаборЗаписей = РегистрыСведений.СоответствияОбъектовИнформационныхБаз.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.УзелИнформационнойБазы.Установить(УзелОбменаСсылка);
// Не указываем другие отборы, чтобы очистить весь узел
НаборЗаписей.Записать();

Типовые ошибки администраторов

  • Ручное удаление дублей без замены ссылок: Если просто пометить дубль на удаление и удалить его, при следующем сеансе обмена он прилетит снова! Необходимо использовать обработку "Поиск и удаление дублей", которая перевесит все документы с дубля на правильный элемент и корректно обновит GUID в регистре.
Синхронизация ERP и Бухгалтерии плодит дубли контрагентов?
Несогласованность НСИ (нормативно-справочной информации) парализует финансовый учет. Разработчики ITSTM проведут аудит правил конвертации (КД 2.0 / 3.0), напишут обработчики при загрузке данных и внедрят Master Data Management (MDM) процессы в вашей 1С.
💡 Практика специалистов: Практика ITSTM: При разборе инцидентов с дублями в EnterpriseData (КД 3.0) мы часто обнаруживаем, что программисты модифицировали обработчик 'ПриЗагрузкеДанных', случайно нарушив стандартный вызов процедур БСП, которые фиксируют вновь созданный объект в регистре соответствий.

Частые вопросы (FAQ)

Где физически хранится этот регистр?

В типовых базах это независимый непериодический регистр сведений 'СоответствияОбъектовИнформационныхБаз'. Его основные измерения: 'УзелИнформационнойБазы' и 'УникальныйИдентификаторИсточникаСтрокой'.

Почему дубль создается, если ИНН и КПП совпадают?

По умолчанию БСП сначала ищет по GUID (через регистр). Если запись там ведет на 'битую' ссылку (объект удален), БСП может не перейти к поиску по полям (ИНН/КПП), а сразу попытаться создать новый объект, что приведет к дублю.

Можно ли переносить настройки соответствий между базами?

Стандартными средствами нет, так как УникальныеИдентификаторы привязаны к конкретным базам. При клонировании узлов обмена регистр приходится очищать и сопоставлять данные заново.

Что делать, если функция для тех. специалиста скрыта?

Перейдите в 'Настройки' -> 'Параметры' и поставьте галочку 'Режим технического специалиста'. У вашего пользователя в конфигураторе должны быть полные права.

Полезные материалы
Рекомендуем