К статье
Практический материал

Справочники и Данные · 12 мин

Как убрать задвоение в 1С

Как найти и убрать задвоение в 1С: поиск и удаление дублей контрагентов, номенклатуры, настройка контроля. Пошаговые инструкции, риски и проверка результата.

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

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

Ниже — практический порядок действий: как найти дубли, как корректно объединить их, что делать, когда штатной обработки недостаточно, и как предотвратить повторное появление задвоений.

Как определить, что в базе есть дубли

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

Для быстрой оценки масштаба откройте нужный справочник и отсортируйте список по наименованию — дубли с похожими названиями окажутся рядом. Для контрагентов полезна сортировка или отбор по ИНН: совпадение ИНН у разных элементов почти всегда означает дубль, если только это не филиалы одной организации с разными КПП.

ПризнакОдин контрагент в отчёте несколько раз

Проверьте акт сверки и отчёт по взаиморасчётам с группировкой по контрагентам

ПризнакСовпадает ИНН у разных элементов

Отберите справочник контрагентов по ИНН и сравните КПП и адреса

ПризнакНесколько одинаковых товаров при подборе

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

ПризнакДве карточки одного сотрудника

Проверьте кадровые документы и начисления по обеим карточкам

Подготовка: обязательные шаги перед удалением дублей

Объединение элементов — операция, которая массово изменяет ссылки в документах, включая закрытые периоды. Ошибка здесь способна затронуть сотни объектов, поэтому подготовка важнее самой процедуры. Первое действие — сделать резервную копию информационной базы: для файловой базы достаточно скопировать файл 1Cv8.1CD, для серверной — выполнить выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД.

Второй шаг — провести операцию в монопольном режиме или в момент, когда пользователи не работают с изменяемыми данными. Если обработка заменит ссылки, пока кто-то редактирует документ, возможны конфликты и незаписанные изменения. Третий шаг — определить, какой из дублей будет «правильным» (основным): обычно это элемент с наиболее полными реквизитами и большим количеством документов.

Поиск дублей штатной обработкой

В типовых конфигурациях на платформе 1С:Предприятие 8.3 (Управление торговлей, Бухгалтерия предприятия, ERP, Комплексная автоматизация, Зарплата и управление персоналом) обработка находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Поиск и удаление дублей». В некоторых конфигурациях путь отличается: «НСИ и администрирование» → «Поддержка и обслуживание». Если пункта нет, проверьте права — обработка доступна пользователям с правами администратора.

В окне обработки выберите область поиска: справочник «Контрагенты», «Номенклатура», «Физические лица» или другой объект. Затем настройте правила поиска: по умолчанию сравнение идёт по наименованию с учётом похожести слов, но для контрагентов надёжнее добавить сравнение по ИНН, а для номенклатуры — по артикулу. Кнопка «Найти дубли» сформирует список групп потенциальных совпадений.

Внимательно просмотрите каждую найденную группу. Обработка показывает кандидатов на объединение, но окончательное решение принимает человек: алгоритм не знает, что «Ромашка» и «Ромашка-Трейд» — разные юридические лица, хотя названия похожи. Снимите отметки с групп, где объекты на самом деле различны.

Порядок поиска дублей
  1. 1
    Сделайте резервную копию базы
  2. 2
    Откройте Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей
  3. 3
    Выберите справочник для проверки (Контрагенты, Номенклатура и т.д.)
  4. 4
    Настройте правила сравнения: ИНН для контрагентов, артикул для товаров
  5. 5
    Нажмите «Найти дубли» и вручную проверьте каждую группу совпадений
  6. 6
    Снимите отметки с групп, где элементы — не дубли

Объединение дублей и замена ссылок

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

Важный нюанс: реквизиты основного элемента при объединении не дополняются автоматически данными из дублей. Если в дубле заполнен банковский счёт, а в основном элементе нет, после объединения счёт нужно перенести вручную. Поэтому перед удалением откройте карточки дублей и перенесите уникальные реквизиты: контактную информацию, договоры, счета.

После завершения обработки выполните «Удаление помеченных объектов» (Администрирование → Обслуживание), чтобы физически убрать помеченные дубли из базы. Если помеченный элемент не удаляется, значит, где-то остались ссылки на него — программа покажет список таких объектов, и их нужно обработать вручную.

Что делать, если штатная обработка не справляется

Штатный инструмент имеет ограничения: он работает с конкретными справочниками и не всегда находит дубли при сильно различающихся наименованиях. Если дубль появился в результате обмена данными между базами (например, между УТ и Бухгалтерией), простое объединение не решит проблему — при следующем обмене дубль появится снова. В этом случае нужно исправлять правила сопоставления в настройках синхронизации: проверьте, по каким полям идёт поиск элементов (обычно ИНН+КПП для контрагентов), и устраните причину, по которой поиск не срабатывает.

Для массовой чистки нестандартных объектов или сложных критериев используют внешние обработки поиска дублей или обработку «Групповое изменение реквизитов» для предварительной нормализации данных. В самых тяжёлых случаях — когда дублей тысячи и критерии совпадения неочевидны — задачу передают специалисту по 1С, который пишет скрипт объединения с контролем ссылочной целостности.

Маршрут решения

Как выбрать действие

Дубли появились из-за ручного ввода с разным написаниемИспользуйте штатную обработку «Поиск и удаление дублей»
Дубли появляются после каждого обмена между базамиСначала исправьте правила сопоставления в синхронизации, затем объединяйте
У элементов совпадает название, но разные ИНН или реквизитыЭто не дубли — не объединяйте, проверьте первичные данные
Дублей тысячи, критерии совпадения неочевидныПривлеките специалиста для разработки скрипта объединения

Проверка результата после объединения

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

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

Контрольные точки

Как проверить результат

Отчёт по взаиморасчётам
Норма

Контрагент одной строкой, итоговое сальдо сошлось с суммой сальдо дублей

Тревожный признак

Контрагент всё ещё дублируется или сальдо изменилось

Справочник после удаления
Норма

Дубль помечен на удаление или удалён физически

Тревожный признак

Помеченный элемент не удаляется — остались ссылки

Документы с бывшим дублем
Норма

В полях стоит основной элемент, документы проводятся

Тревожный признак

Ошибки при проведении, пустые ссылки

Обмен данными
Норма

Синхронизация не создаёт новых элементов

Тревожный признак

После обмена дубль появился снова

Как предотвратить появление дублей в будущем

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

Для номенклатуры договоритесь о едином стандарте наименований: порядок слов, сокращения, указание характеристик. Если данные загружаются из внешних файлов (прайсы поставщиков, выгрузки из других систем), настройте сопоставление по артикулу или штрихкоду вместо создания новых элементов. В обменах между базами контролируйте поля поиска и периодически проверяйте отчёты о сопоставлении объектов.

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

Типичные ошибки
01
Объединение без резервной копии — при ошибке откатить замену ссылок в сотнях документов почти невозможно
02
Объединение элементов только по похожему названию без сверки ИНН и реквизитов — под одной карточкой оказываются разные юридические лица
03
Удаление дублей без исправления настроек обмена — при следующей синхронизации дубли появляются снова
04
Потеря уникальных реквизитов дубля (договоров, счетов, контактов), которые не перенесены в основной элемент перед объединением
05
Запуск обработки в рабочее время при активных пользователях — конфликты записи и незавершённые транзакции
Итог

Что важно запомнить

Задвоение убирается штатной обработкой «Поиск и удаление дублей» с заменой ссылок во всех документах. Перед объединением сделайте копию базы, сверьте ключевые реквизиты и перенесите уникальные данные в основной элемент. После чистки устраните причину появления дублей: настройте контроль по ИНН, стандарт наименований и правила сопоставления в обменах.

Частые вопросы

Изменится ли отчётность прошлых периодов после объединения дублей?

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

Почему помеченный дубль не удаляется через «Удаление помеченных объектов»?

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

Как объединить дубли, если обработка не находит их из-за разного написания?

Расширьте правила поиска: добавьте сравнение по ИНН, артикулу, телефону или адресу вместо наименования. Если и это не помогает, найдите дубли вручную через отбор в списке справочника, а затем используйте обработку в режиме ручного указания пар для объединения, либо универсальную обработку «Поиск и замена значений».

Что делать с дублями физических лиц в ЗУП?

В Зарплате и управлении персоналом есть штатный механизм объединения карточек физических лиц: в карточке личных данных через меню «Ещё» доступна функция объединения дублей. Перед объединением проверьте СНИЛС и ИНН в обеих карточках — ошибка здесь влияет на персонифицированную отчётность в фонды.

Можно ли отменить объединение дублей?

Автоматической отмены нет: замена ссылок — необратимая операция. Единственный надёжный способ отката — восстановление базы из резервной копии, сделанной перед объединением. Поэтому копия перед операцией обязательна, а массовую чистку лучше сначала отработать на копии базы.

Дубли появляются после каждого обмена с сайтом. Что проверить?

Проверьте настройки сопоставления в типовом модуле обмена: по каким полям ищется контрагент или товар при загрузке. Частая причина — поиск идёт по наименованию, а на сайте оно отличается от записи в 1С. Настройте поиск по стабильному признаку (ИНН, артикул, уникальный идентификатор) и выполните первичное сопоставление уже существующих элементов.