Справочники и Данные · 11 мин
Где в 1С удаление дублей и как им пользоваться
Где в 1С находится обработка удаления дублей: поиск и замена повторяющихся элементов справочников, настройка правил сравнения, безопасное объединение и удаление дублей.
Дубли справочников — одна из самых распространённых проблем в базах 1С: контрагент заведён дважды с разным написанием названия, номенклатура продублирована из-за повторной загрузки, а отчёты показывают раздробленные остатки и обороты. В типовых конфигурациях 1С есть штатный инструмент для решения этой задачи — обработка «Поиск и удаление дублей», и искать её нужно не в справочниках, а в разделе администрирования.
Инструмент не просто удаляет лишние элементы: он заменяет все ссылки на дубль ссылкой на основной элемент во всех документах, регистрах и других объектах базы, а затем помечает дубль на удаление. Благодаря этому история учёта сохраняется, а данные консолидируются в одном месте. Ниже разберём, где именно находится обработка в разных конфигурациях, как настроить правила поиска и как не потерять данные при объединении.
Где находится обработка удаления дублей в разных конфигурациях
Место расположения обработки зависит от конфигурации и версии библиотеки стандартных подсистем (БСП), на которой она построена. В большинстве современных типовых решений путь выглядит так:
- 1С:Бухгалтерия 8.3 (ред. 3.0) — раздел «Администрирование» → «Обслуживание» → группа «Корректировка данных» → «Поиск и удаление дублей»;
- Управление торговлей 11, ERP, Комплексная автоматизация — «НСИ и администрирование» → «Поддержка и обслуживание» → блок «Корректировка данных» → «Поиск и удаление дублей»;
- 1С:Зарплата и управление персоналом 3.1 — «Администрирование» → «Обслуживание» → «Поиск и удаление дублей»;
- Управление нашей фирмой (УНФ) — «Компания» или «Администрирование» → «Обслуживание» → «Поиск и удаление дублей».
Если в меню нужного пункта нет, проверьте права пользователя: обработка доступна пользователям с правами администратора или с ролью, включающей корректировку данных. Ещё один способ открыть инструмент — через «Все функции» (команда вызывается сочетанием Ctrl+Shift+F или через главное меню при включённом режиме технического специалиста): в списке обработок найдите «Поиск и удаление дублей».
Подготовка: что сделать до запуска обработки
Удаление дублей — операция, затрагивающая всю базу: обработка перебирает ссылки во всех документах и регистрах, где встречается дублируемый элемент. Ошибка на этом этапе может привести к объединению разных контрагентов или потере важных реквизитов, поэтому подготовка обязательна.
Первый шаг — резервная копия. В файловой базе достаточно скопировать файл 1Cv8.1CD или сделать выгрузку через конфигуратор («Администрирование» → «Выгрузить информационную базу»). В клиент-серверном варианте используйте штатные средства СУБД или выгрузку в dt. Без копии откатить массовую замену ссылок будет практически невозможно.
Второй шаг — выбрать время с минимальной активностью пользователей. Обработка блокирует изменяемые объекты, и при большом количестве ссылок работа может занять заметное время. Третий шаг — решить, какой элемент будет «главным»: именно его реквизиты сохранятся, а на него будут переназначены все ссылки.
Настройка правил поиска дублей
После открытия обработки нужно указать, где искать дубли. В поле «Искать в» выберите вид справочника — контрагенты, номенклатура, физические лица, организации и другие объекты, доступные для поиска. Затем настройте правила сравнения: именно от них зависит качество результата.
По умолчанию сравнение идёт по наименованию с учётом похожести слов. Для контрагентов разумно добавить сравнение по ИНН и КПП — это самый надёжный критерий, исключающий ложные срабатывания на одноимённых компаниях. Для номенклатуры полезны артикул, производитель и единица измерения. Для физических лиц — дата рождения и данные документа.
Обратите внимание на режимы сравнения: «Совпадает» ищет точное равенство, «Совпадает по похожим словам» находит элементы с незначительными различиями в написании. Второй режим ловит больше дублей, но требует ручной проверки каждой найденной пары. Также можно ограничить область поиска отбором — например, искать дубли только внутри конкретной группы справочника.
Сравнение по ИНН+КПП даст точный список пар без ложных срабатываний
Режим «похожие слова» найдёт варианты, но каждую пару нужно проверить глазами
Проверьте артикулы и штрихкоды — совпадение подтверждает дубль
Пошаговое удаление дублей
После настройки правил нажмите кнопку «Найти дубли». Обработка проанализирует справочник и покажет список групп найденных совпадений. В каждой группе один элемент помечается как основной (обычно тот, у которого больше ссылок в базе), остальные предлагаются к удалению.
Перед удалением обязательно разверните каждую группу и проверьте: совпадают ли реквизиты, действительно ли это один и тот же объект. Кнопка сравнения показывает различия в реквизитах основного элемента и дубля. Если элементы разные — снимите флажок с группы, чтобы обработка её не трогала.
Затем нажмите «Удалить дубли». Обработка выполнит замену ссылок во всех объектах базы и пометит дубли на удаление. Окончательное физическое удаление выполняется отдельно — через штатную операцию «Удаление помеченных объектов» («Администрирование» → «Обслуживание» → «Удаление помеченных объектов»).
- 1Сделайте резервную копию базы (выгрузка в dt или копия файла)
- 2Откройте «Администрирование» → «Обслуживание» → «Поиск и удаление дублей»
- 3Выберите вид справочника и настройте правила сравнения (ИНН, артикул, наименование)
- 4Нажмите «Найти дубли» и вручную проверьте каждую найденную группу
- 5Назначьте основной элемент в каждой паре, снимите флажки с ложных совпадений
- 6Нажмите «Удалить дубли» и дождитесь завершения замены ссылок
- 7Выполните «Удаление помеченных объектов» для окончательной очистки
Проверка результата и частые ошибки
После завершения обработки проверьте результат на контрольных примерах. Откройте документы, где раньше стоял дубль, — теперь там должен быть основной элемент. Сформируйте оборотно-сальдовую ведомость или отчёт по остаткам: раздвоённые позиции должны слиться в одну строку с суммарными значениями.
Отдельно проверьте карточку основного элемента. Обработка переносит ссылки, но не всегда объединяет реквизиты: если у дубля были заполнены поля, которых нет у основного элемента (например, банковский счёт или адрес), эти данные могут не перенестись автоматически. В типовых обработках есть опция объединения дополнительных сведений, но табличные части и связанные объекты стоит проверить вручную.
Ограничения и альтернативные способы
Штатная обработка работает со справочниками и планами видов характеристик, но не со всеми объектами. Документы, записи регистров сведений и некоторые служебные объекты она не обрабатывает. Кроме того, в очень больших базах полный поиск по всем ссылкам может занимать продолжительное время — в этом случае сужайте область поиска отборами и обрабатывайте дубли порциями.
Если штатного инструмента недостаточно, есть альтернативы. Универсальная обработка «Поиск и замена значений» позволяет вручную указать, что на что заменить, — она подходит, когда дубль уже известен и искать ничего не нужно. Для сложных сценариев (объединение с переносом табличных частей, обработка по расписанию) используют специализированные внешние обработки или собственные разработки на встроенном языке.
Сравнение вариантов
Подходит для массового поиска по правилам; сама находит пары и заменяет ссылки. Ограничение — только справочники и ПВХ
Подходит, когда дубль уже известен: быстрая точечная замена без анализа. Не ищет дубли автоматически
Подходят для нестандартных сценариев и регламентной очистки. Требуют проверки и участия специалиста
Как предотвратить появление новых дублей
Разовая чистка не решает проблему, если причины появления дублей не устранены. Чаще всего дубли рождаются при загрузке данных из внешних источников, при ручном вводе без проверки существующих элементов и при обмене между базами без корректного сопоставления.
Практические меры: включите контроль уникальности по ИНН для контрагентов (в типовых конфигурациях есть соответствующая проверка при записи), настройте сопоставление номенклатуры при загрузках из Excel и ЭДО, закрепите регламент: перед созданием нового элемента пользователь обязан выполнить поиск по ключевым реквизитам. Периодический запуск обработки поиска дублей — например, раз в квартал — позволит держать справочники в чистоте без больших разовых чисток.
Что важно запомнить
Обработка удаления дублей находится в разделе «Администрирование» → «Обслуживание». Перед запуском обязательна резервная копия, сравнение лучше вести по ключевым реквизитам (ИНН, артикул), каждую найденную пару нужно проверять вручную, а завершает процесс удаление помеченных объектов.
Частые вопросы
Почему в меню нет пункта «Поиск и удаление дублей»?
Чаще всего дело в правах: обработка доступна администраторам и пользователям с соответствующей ролью. Также пункт может быть скрыт настройками интерфейса. Обходной путь — открыть обработку через «Все функции» в разделе «Обработки», предварительно включив режим технического специалиста в параметрах программы.
Удалятся ли документы, в которых был дубль?
Нет. Обработка не удаляет документы и другие объекты — она заменяет в них ссылку на дубль ссылкой на основной элемент. Документы, проводки и движения сохраняются, меняется только указанный в них объект справочника.
Что делать, если обработка объединила разных контрагентов?
Если есть резервная копия — восстановите базу из неё и повторите операцию с корректными настройками. Без копии придётся вручную создавать заново второго контрагента и переносить его документы, что при большом объёме крайне трудоёмко. Именно поэтому копия перед запуском обязательна.
Можно ли искать дубли документов этой обработкой?
Нет, штатная обработка работает со справочниками и планами видов характеристик. Для поиска повторных документов (например, дважды введённых поступлений) используют отчёты по оборотам, проверку по номерам и суммам либо специализированные внешние обработки.
Почему после удаления дубли всё ещё видны в списке?
Обработка только помечает элементы на удаление. Чтобы они исчезли окончательно, выполните «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Если объект не удаляется, система покажет список мест, где на него остались ссылки, — их нужно разобрать вручную.
Как долго работает обработка на большой базе?
Время зависит от объёма базы, количества ссылок на дубли и производительности сервера: от минут на небольшой файловой базе до часов на крупной клиент-серверной. Ускорить процесс помогают отборы, ограничивающие область поиска, и обработка дублей порциями в нерабочее время.