Поиск и удаление дублей справочников 1С: универсальная обработка - все конфигурации на управляемых формах

31.08.26

База данных - Чистка данных

Дубли в справочниках — это не косметика. Один и тот же товар под двумя карточками ломает остатки и себестоимость, задваивает контрагента в отчёте по продажам, рассыпает историю расчётов с партнёром. Ручное объединение через «Поиск и удаление дублей» из БСП помогает только там, где эта подсистема есть и где хватает её правил. «Контроль дублей справочников» решает задачу для любого справочника любой конфигурации на платформе 8.3. Список справочников, доступные поля сравнения и правила по умолчанию обработка берёт из метаданных вашей базы: в коде нет ни одного зашитого имени справочника или реквизита. Поэтому она одинаково работает в «Управлении торговлей», «Бухгалтерии», ERP, «Управлении нашей фирмой», в отраслевых решениях и в самописных конфигурациях — включая справочники, которых на момент разработки не существовало.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Поиск и удаление дублей справочников 1С: универсальная обработка - все конфигурации на управляемых формах:
.epf 104,27Kb
2 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

1. Преимущества решения

Работает в любой конфигурации без доработок

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

Не зависит от БСП

Никаких требований к «Библиотеке стандартных подсистем», к версии платформы конкретной редакции, к наличию подсистемы «Поиск и удаление дублей». Обработка самодостаточна.

Правила сравнения задаёте вы

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

  • основной — по нему ищутся кандидаты;
  • подтверждающий — сам пару не создаёт, но отклоняет её при расхождении значений;
  • исключающий — при срабатывании пара отвергается.

У каждого строкового реквизита — своя точность совпадения. Логика основных правил переключается между «все» и «любое». Наборы правил сохраняются в профили и переносятся в другую базу текстом.

Видно, почему пара НЕ стала дублем

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

Безопасность заложена в конструкцию

  • по умолчанию выбран режим, который ничего не удаляет — только заменяет ссылки и ставит пометку удаления;
  • перед обработкой обязателен предварительный план, а любое изменение отметок его сбрасывает;
  • удаляются только пары, у которых замена прошла без единой ошибки;
  • если таблицу не удалось опросить, карточка не удаляется — «не знаю» не приравнивается к «ссылок нет»;
  • каждый удаляющий режим требует отдельного подтверждения, где прямо назван результат.

Большие базы читаются пакетами

Анализ идёт порциями с keyset-пагинацией, без OFFSET и без сравнения «всех со всеми»: быстрый этап отбирает кандидатов по ключам блокировки, тяжёлые показатели считаются только для найденных пар. Размер пакета подбирается адаптивно. Анализ можно приостановить и продолжить с той же позиции.

 

2. В чём польза

Отчёты снова сходятся

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

Себестоимость и остатки считаются по одной карточке

Партии, цены и движения, привязанные к дублю, переносятся на эталон вместе со ссылками. Это именно перенос ссылок в документах и регистрах, а не «пометить дубль и забыть».

Менеджеры перестают заводить третью карточку

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

Обмен и интеграции перестают спотыкаться

Задвоенные контрагенты и номенклатура ломают сопоставление при обмене с сайтом, маркетплейсом, ЕГАИС, банковскими выписками. Чистый справочник — меньше ручных сопоставлений.

Экономия времени, которое считается в часах

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

Риск потери данных снижен намеренно

Перед записью — план и повторная проверка карточек по актуальным данным. Замена и удаление разведены на три режима, и по умолчанию выбран самый осторожный. Обработка сознательно отказывается удалять, когда не может доказать, что ссылок не осталось.

 

3. Пример использования

Задача. В «Управлении торговлей» менеджеры годами заводили номенклатуру вручную. В справочнике накопились карточки-близнецы: «Насос циркуляционный Grundfos UPS 25-40», «Насос циркуляционный GRUNDFOS UPS 25/40», «Grundfos UPS 25-40 насос». Отчёт по продажам показывает три позиции вместо одной.

Шаг 1. Выбираем, что анализируем. Открываем обработку, в секции «Что анализируем» оставляем охват «Один справочник» и выбираем «Номенклатура». Строка под переключателем сразу говорит, что произойдёт при запуске.

 

 

Если справочников надо обработать несколько, переключатель ставится в «Группа справочников»: поле выбора одного справочника с формы убирается, а в списке появляются флажки и массовые отметки.

 

 

Справочников в конфигурации сотни, поэтому в списке есть поиск по названию и по имени в метаданных, массовые отметки найденного и фильтр показа.

Шаг 2. Настраиваем правила. На вкладке «Настройки анализа» оставляем основное правило «Наименование» с похожестью. Дополнительные реквизиты можно добавить подтверждающими: если у двух карточек значения заполнены и различаются — это разные позиции, пару отклонить.

 

 

Шаг 3. Сужаем область. Чтобы не ждать прогон по всей номенклатуре, указываем папку отбора — «Бытовая техника». Для первого знакомства это правильный путь: результат виден за секунды.

 

 

Шаг 4. Анализ. Жмём «Начать анализ». Прогресс показывает, какой справочник обрабатывается, сколько карточек прочитано, сколько пар-кандидатов найдено. Хронометраж этапов виден на «Диагностике».

Шаг 5. Разбираем результаты. В дереве появляются группы. У каждой — вердикт системы и оценка похожести. Эталоном автоматически выбрана карточка с наибольшим числом использований и заполненными реквизитами — та, которая реально работает в документах.

 

 

Шаг 6. Проверка. Отмечаем дубли галочками, эталон не трогаем. Жмём «Проверить план» — обработка формирует план: сколько пар, в каком режиме, перечень «что → на что». В базу пока ничего не записано.

 

 

Шаг 7. Обработка. «ОБРАБОТАТЬ», подтверждаем в диалоге. Ссылки в документах и регистрах переезжают на эталон, дубли получают пометку удаления. Протокол фиксирует, что сделано, и отдельно — служебные записи регистров, которые конфигурация создала сама и которые удалению не мешают.

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

Дальше. Пары, которые вы признали не дублями (разные фасовки, разные производители с похожими названиями), помечаются как «Это не дубли» и больше в результатах не появляются — но остаются видны серой строкой, чтобы было понятно, что вы уже разобрали.

4. Функциональные возможности

Выбор области анализа

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

Правила сравнения

  • любой реквизит справочника как признак сравнения, набор берётся из метаданных;
  • роли: основной, подтверждающий, исключающий;
  • способы: точное совпадение и похожесть с настраиваемым порогом для каждого реквизита;
  • логика основных правил: «все» или «любое»;
  • режимы поиска, влияющие на ширину отбора кандидатов;
  • правила свои у каждого справочника и сохраняются между сеансами;
  • профили правил: сохранить, применить, удалить, выгрузить в текст, загрузить из текста — перенос в другую базу без привязки к конфигурации.

Ограничение области

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

Анализ

  • предварительная оценка объёма: быстро показывает число пар-кандидатов, не строя групп;
  • полный пакетный анализ с приостановкой, продолжением и отменой;
  • прогресс с указанием текущего справочника, числа прочитанных карточек и найденных пар;
  • хронометраж по этапам: чтение справочника, быстрый индекс, чтение кандидатов, места использования, проверка правил, формирование групп.

Результаты

  • дерево, сгруппированное по справочникам, внутри — группы дублей, внутри — карточки; открывается раскрытым;
  • эталон выбирается автоматически по числу использований, заполненности реквизитов и отсутствию пометки удаления; можно назначить другой;
  • два независимых признака, показанных разными средствами: оценка системы — текстом вердикта и начертанием шрифта, ваше решение — флажком, колонкой «Решение» и фоном строки;
  • вердикты: «Точный дубль», «Вероятный дубль», «Сомнительный»;
  • маркеры решения d04; `80; d06; `75; дублируют цвет, чтобы список читался и без него;
  • по каждой карточке: код, наименование, сравниваемые реквизиты, отличия, число использований, остаток, пометка удаления;
  • отметка кандидатов поштучно, группой или по всему справочнику;
  • пометка «Это не дубли» с сохранением строки в списке;
  • панель показателей: групп, точных дублей, не разобрано, к обработке, не дубли, проверено.

Расшифровка использования

  • где именно встречается карточка: справочники, документы, бизнес-процессы, задачи, табличные части, регистры сведений, накопления, бухгалтерии и расчёта;
  • по каждому месту: объект конфигурации, тип места, признак записи регистра;
  • если какие-то таблицы не удалось опросить, об этом сказано прямо — список мест неполный.

Обработка

Все три режима выбираются одним полем, и рядом всегда написано, что именно произойдёт.

Режим по умолчанию — «Заменить ссылки и пометить дубли на удаление»: безвозвратно не удаляется ничего 

 

 

Режим

Что делает

Обратимость

**Заменить ссылки и пометить дубли на удаление** (по умолчанию)

переносит ссылки на эталон, дубли помечает на удаление

ничего не удаляется безвозвратно

**Заменить ссылки и удалить дубли**

то же, затем проверяет каждую карточку на оставшиеся ссылки: без ссылок — удаляет, со ссылками — оставляет помеченной

удаление безвозвратно

**Только удалить дубли, без замены ссылок**

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

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

 

Механика замены:

  • перенос ссылок в объектах, табличных частях и всех четырёх видах регистров;
  • независимые регистры сведений обрабатываются перезаписью ключа;
  • предварительный план с перечнем пар и режимом;
  • повторная проверка карточек по актуальным данным перед записью;
  • запрет циклов замены и ситуации «карточка одновременно дубль и эталон»;
  • запрет замены между разными справочниками;
  • ошибка одной пары не отменяет обработку остальных;
  • протокол с итогом, ошибками и отдельными заметками о служебных записях регистров.

Прозрачность и диагностика

 

 

  • страница «Диагностика»: причины отклонения пар с количеством по каждой;
  • страница «Методика»: как именно работает поиск, что означают роли правил и пороги;
  • страница «Протокол решений»: что было сделано, с чем и почему;
  • сообщение об устаревших результатах называет, что именно изменилось после анализа.

 

Перед первым запуском

Сделайте резервную копию базы. Замена ссылок необратима: автоматической отмены нет. Первый прогон разумно выполнить на копии — так вы подберёте правила сравнения, ничем не рискуя.

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.27.79
  • 1С:Комплексная автоматизация 2, релизы 2.5.27.79
  • 1С:ERP Управление предприятием 2, релизы 2.5.27.79
  • Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.205.17
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.205.17
  • Управление нашей фирмой, редакция 3.0, релизы 3.0.14.123
  • Розница, редакция 3.0, релизы 3.0.14.123
  • 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.11.20

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    77795    393    171    

333

Информационная безопасность Поиск данных ServiceDesk, HelpDesk Журналы и реестры данных 1С 8.3 Россия Бухгалтерский учет Бюджетный учет Налоговый учет Управленческий учет Платные (руб)

Полный контроль над изменениями в 1С без нагрузки на вашу базу. Мгновенный доступ к истории изменений, удобное сравнение и откат данных в один клик. Простой отчет с визуальным отображением изменений Откат на любую версию объекта в два клика История изменения данных хранится во внешней базе

180000 руб.

05.09.2025    5384    2    1    

4

Поиск данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

13420 руб.

14.05.2012    172575    360    253    

591

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    5606    18    1    

21

Чистка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Update 2026: добавили многопоточное удаление данных по организациям. Ускорение х6 по сравнению с однопоточным алгоритмом! Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3, УНФ, Розница 3.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

12139 руб.

16.03.2015    282041    264    84    

297

Чистка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 26.02.2026, версия 4.5, 4.6.0)

14640 руб.

22.02.2013    148338    293    155    

461

Учетные задачи Поиск данных Подбор и обработка объектов 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

1.обработка позволяет автоматически вычислить дубли и привести их к единому наименованию во всех документах. 2.так же есть возможность в документах поменять счета учета для номенклатуры. Например разные бухгалтера оформляют поступление одного и того же товара - один занес на 10.01, второй на 41.01 в результате в ОСВ у нас минусы. В обработке есть возможность наглядно увидеть такие ошибки и тут же их поправить не бегая по всем документам. Достаточно поставить галочку у номенклатуры и указать счет учета который надо найти и счет учета на который надо его заменить. Обработка сама вычислит документы в которых номенклатура с галочкой была задействована и заменит счета учета. Что бы не было излишнего изменения документов, в обработке указываются типы документов, где операция замены счета разрешена (например Поступление ТМЦ, Реализация, Отчет о розничных продажах, возврат покупателю итд.)

7320 руб.

05.06.2026    665    2    0    

4
Для отправки сообщения требуется регистрация/авторизация