Куда пропала обработка «Поиск и удаление дублей» в 1С:ERP и как работает справочник «Правила поиска дублей»?

Программист 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием IT и автоматизация бизнеса
← На главную

При обновлении конфигурации 1С:ERP Управление предприятием администраторы и специалисты по сопровождению сталкиваются с изменением привычного состава меню: в разделе НСИ и администрирование – Обслуживание вместо хорошо знакомой универсальной обработки ПоискИУдалениеДублей теперь выводится справочник ПравилаПоискаДублей (в метаданных — ПравилаПоискаДублейНСИ). Разберем, с чем связаны эти изменения в архитектуре системы, как функционирует новый механизм управления мастер-данными и как теперь решать задачи слияния записей.

Причины смены концепции: от разового удаления к процессу управления НСИ

Проанализируем предпосылки этого новшества. Классическая обработка поиска и удаления дублей из Библиотеки стандартных подсистем (БСП) проектировалась как универсальный инструмент экстренного вмешательства: в едином окне администратор задавал условия, находил совпадения, выбирал оригинал и немедленно запускал процедуру прямой замены ссылок. Однако на крупных промышленных предприятиях со сложной распределенной структурой такой подход несет существенные риски:

  1. Блокировки и простои: моментальная массовая замена ссылок в базе объемом в сотни гигабайт приводит к блокировкам таблиц и падению производительности пользователей в рабочее время.
  2. Отсутствие контроля экспертов: администратор базы данных не всегда обладает достаточными компетенциями, чтобы решить, являются ли две позиции номенклатуры или два партнера реальными дублями, требующими объединения.
  3. Повторный ввод: старая обработка не «запоминала» исключения. Если два схожих элемента намеренно не объединялись, при следующем сканировании они снова появлялись в результатах поиска.

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

Архитектура нового механизма и роль справочника «Правила поиска дублей»

Рассмотрим, как устроена новая подсистема. Теперь работа с мастер-данными разделена на три независимых этапа: поиск кандидатов, экспертное подтверждение и фоновое слияние.

Центральным элементом первой фазы является справочник ПравилаПоискаДублейНСИ. Он предназначен для формализации критериев поиска похожих записей в разрезе конкретных объектов метаданных (справочников и планов видов характеристик).

  1. Поиск на основе запросов: логика выявления дублей описывается текстом запроса к базе данных. Запрос возвращает сгруппированные пары или цепочки потенциально повторяющихся элементов.
  2. Типовые правила из коробки: конфигурация уже содержит предустановленные алгоритмы для ключевых справочников (например, поиск дублей партнеров по ИНН, КПП, контактным данным или поиск номенклатуры по совпадению наименований, артикулов и наборов реквизитов).
  3. Гибкая настройка: администратор может отключать типовые правила с помощью признака активности, а также создавать собственные алгоритмы анализа с учетом отраслевой специфики предприятия.

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

Проанализируем, каким образом система формирует списки подозрительных записей для последующей обработки. Реализовано три сценария:

  1. Автоматический режим по расписанию: специальное регламентное задание периодически запускает активные правила из справочника и складывает обнаруженные соответствия в очередь на проверку без блокировки работы пользователей.
  2. Интерактивная отметка пользователем: непосредственно в списках справочников (например, Номенклатура или Партнеры) доступна команда ручной пометки объектов как кандидатов в дубли.
  3. Программный интерфейс (API): подсистема позволяет загружать данные о дубликатах из внешних систем управления мастер-данными (MDM).

Рабочее место «Дубли НСИ»: проверка и замена ссылок

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

Посмотрим на ключевые возможности специализированного рабочего места:

  1. Построчное сопоставление: эксперт видит детальное сравнение всех реквизитов выбранных объектов в единой таблице, что позволяет безошибочно определить эталонную запись.
  2. Фиксация статуса «Не дубли»: если система посчитала похожими две разные позиции, эксперт отмечает их соответствующим статусом. Алгоритмы поиска запоминают это решение и больше никогда не предлагают данную пару к слиянию.
  3. Асинхронное слияние: после указания оригинала и подтверждения объединения процедура переноса ссылок и пометки дублей на удаление ставится в очередь фонового выполнения.
  4. Мониторинг ошибок: при возникновении конфликтов блокировок транзакций процесс не прерывается аварийно — система фиксирует проблемные объекты в журнале и позволяет повторить замену позже.

Права доступа и влияние механизма RLS

Обратим внимание на настройки безопасности. Для доступа к рабочему месту и подтверждения операций с дублями пользователю должна быть назначена типовая роль Подтверждение дублей НСИ (либо соответствующий профиль групп доступа).

Если в информационной базе задействован механизм ограничения прав на уровне записей (RLS), например, по группам доступа партнеров, складов или подразделений, пользователь с неполными правами может не увидеть часть записей из группы дублей. В таких ситуациях слияние завершится ошибкой доступа. Для решения проблемы обработку дублей рекомендуется поручать ответственным операторам НСИ с полными правами на просматриваемые сегменты данных.

Как открыть классическую обработку БСП

Рассмотрим случай, когда необходимо выполнить разовое объединение объектов, не входящих в периметр мастер-данных (вспомогательные классификаторы, документы, субконто). Для таких задач штатно используется универсальная обработка БСП.

Чтобы открыть привычную обработку, выполним следующие шаги:

  1. Откроем главное меню программы (пиктограмма в правом верхнем углу).
  2. Перейдем в раздел Функции для технического специалиста (в ранних версиях платформы — Все функции). Если данный пункт отсутствует, включим его в меню Настройки – Параметры – Режим технического специалиста.
  3. В строке поиска введем Поиск и удаление дублей.
  4. Откроем найденную стандартную обработку и выполним требуемые операции в ручном режиме.

Таким образом, появление справочника ПравилаПоискаДублейНСИ не ограничивает функционал, а переводит работу с нормативно-справочной информацией в 1С:ERP на уровень управляемого регламентного процесса.

← На главную