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