Дубли в 1С: какие бывают и почему их ищут по-разному
Дубль в 1С означает две и более записи справочника об одном и том же объекте. Чем он опаснее, зависит от справочника. У контрагента есть ИНН, и дубли находятся почти механически. У номенклатуры общего ключа нет, и дубли приходится искать по смыслу названия. Поэтому одного способа «найти дубли в 1С» не существует. Ниже разобрано, какие дубли бывают, чем искать каждый вид и что чистить первым.
Что в 1С называют дублем
В учёте объект существует один раз: один поставщик, один сотрудник, один подшипник. В базе он может быть заведён несколько раз. Каждая запись живёт своей жизнью. На одну ссылаются документы прошлого года, на другую текущие, третья висит в закупочном прайсе. Для программы это три разных объекта, и все отчёты строятся по трём отдельно.
Дубль нельзя определить по внешнему виду. Две записи с одинаковым названием могут быть разными объектами, а записи с разными названиями одним объектом. Поэтому первый вопрос при любой чистке: по какому признаку мы считаем, что это одно и то же.
Откуда берутся дубли, везде похоже.
- Поиск не нашёл нужную запись. Человек ищет по одному слову, видит пустой список и заводит новую карточку.
- Загрузка из внешних источников. Электронные документы, прайсы и файлы обмена приносят названия в том виде, как их написал отправитель.
- Несколько баз и переносы. При слиянии предприятий или переходе на новую конфигурацию справочники складывают без сверки.
- Нет правил. Никто не решил, как писать название и кто проверяет новую карточку.
От причины зависит способ борьбы. Если дубли приходят из загрузки, чистка без правил на входе бесполезна: через полгода справочник станет прежним.
Контрагенты, физлица, организации: ключ есть, ИНН
У юридических лиц и предпринимателей есть ИНН. У организации ещё КПП. Для физических лиц похожую роль играют паспортные данные и ИНН, если они заполнены. Это внешние идентификаторы, их выдаёт государство, и два разных контрагента с одним ИНН и КПП встречаются редко.
Поэтому дубли контрагентов ищут по совпадению ИНН. Сортировка списка по этому полю или отчёт со счётчиком записей показывают группы за несколько минут. Сложности две. Часть записей заведена без ИНН, например по счёту, который быстро оформляли. И один контрагент может законно существовать дважды: головная организация и обособленное подразделение отличаются КПП. Как объединять контрагентов и не потерять документы, разобрано в статье про дубли контрагентов и номенклатуры.
Номенклатура: ключа нет
У позиции номенклатуры нет внешнего идентификатора, обязательного для всех. Код 1С присваивает сама, и у двух карточек одного товара он разный. Артикул есть не всегда, и его пишут по-разному. Остаётся наименование, а оно набирается руками: «Подшипник 6205-2RS», «Подш. 6205 2RS», «6205-2RS SKF», «Подшипник 180205 закрытый».
Возьмём простой пример. В справочнике три строки: «Кабель ВВГнг(А)-LS 3х2,5», «Кабель ВВГнг 3*2.5» и «ВВГ нг-LS 3x2,5 (бухта)». Человек сразу видит, что первая и третья ближе друг к другу, а вторая может быть другой маркой: в ней нет признака LS, пониженного дымо- и газовыделения. Для обработки по точному совпадению это три несвязанные строки. Для обработки по сходству «похожие» все три, и склейка получится ошибочной. Верный ответ даёт только разбор признаков.
Дубль здесь можно найти только сравнением смысла. Нужно понять, что это одна вещь, и одновременно не склеить похожие, но разные позиции: 6205-2RS с двумя резиновыми уплотнениями и 6205-2Z с металлическими шайбами это разные подшипники. Подробно об этом написано на странице про дубли в справочнике номенклатуры. Здесь важно запомнить главное отличие: ошибка в контрагентах видна сразу, ошибка в номенклатуре годами копится незаметно.
Договоры, склады, статьи: дубли по смыслу
Третья группа состоит из справочников поменьше: договоры, склады, статьи движения денежных средств, подразделения, единицы измерения. У них нет ни государственного ключа, ни многообразия написаний, как у номенклатуры. Дубль возникает, когда два человека завели «Основной склад» и «Склад основной». Или статью «Аренда» и статью «Аренда офиса», хотя расходы по ним учитываются одинаково.
Такие дубли ищут глазами по небольшому списку. Справочник на сотню записей просматривается за полчаса. Сложнее с единицами измерения: «шт», «шт.» и «штука» это три записи, а ещё к ним привязаны пересчёты. Пересчёты между ними отдельная тема.
Дубль документа: другая задача
Иногда «дублями в 1С» называют двойной ввод документа: счёт загрузили дважды или реализацию провели два раза. Это не справочный дубль, и объединять здесь нечего. Лишний документ нужно найти и отменить или удалить в соответствии с порядком вашего учёта, а причину искать в процессе: повторная загрузка, обмен, ручной ввод поверх автоматического.
Искать такие дубли просто. У документов есть номер, дата, контрагент и сумма, и совпадение четырёх полей почти всегда означает двойной ввод. Эта статья дальше про справочники. Отмечу только, что дубли справочника часто порождают двойной ввод: оператор не нашёл карточку и завёл новую, а затем ввёл документ ещё раз.
Штатная обработка: что она находит
В типовых конфигурациях 1С есть обработка поиска и удаления дублей. Где именно она находится, зависит от конфигурации и версии, в вашей базе пункт меню может отличаться. Обычно её запускают из раздела администрирования или сервиса. Принцип у неё общий: пользователь выбирает справочник и правила сравнения, обработка группирует записи, пользователь отмечает основную запись, остальные заменяются на неё во всех документах.
Работает она по заданным правилам: равенство полей или похожесть по заданным реквизитам. Для контрагентов с заполненным ИНН этого хватает. Для номенклатуры хватает, пока дубли отличаются регистром и пробелами. Как пройти обработку по шагам, описано в статье про объединение дублей номенклатуры.
Предел обработки в том, что она сравнивает записанные строки и не видит их смысла. Найти, что «Болт М12х40 кл.пр. 8.8» и «Болт 12*40 8,8 ГОСТ 7798» это одна позиция, она не может. Почему поиск пропускает часть дублей, разобрано в отдельной статье: почему поиск дублей находит не всё.
Чем искать, когда записано по-разному
Если дубли записаны разными словами, вариантов три.
- Вручную в Excel. Выгрузить справочник, отсортировать, отфильтровать по ключевым словам и просмотреть. Подходит для сотен строк. На тысячах человек устаёт, и ошибки идут в обе стороны: пропущенные дубли и ошибочные склейки.
- Формулами и макросами. Приведение регистра, удаление знаков, сравнение по числам в названии. Находит больше, чем штатная обработка, но подбирать правила приходится под каждый класс товаров. Для подшипников одни правила, для кабеля другие.
- Проверка каждой строки по смыслу и характеристикам. Для каждой позиции определяется, что это за вещь и какие у неё ключевые признаки, и по ним строятся группы. Спорные пары помечаются с причиной и уходят человеку. Так работаем мы.
Выбор зависит от объёма и цены ошибки. Для нескольких сотен строк хватит Excel и внимательного человека. Для десятков тысяч ручной просмотр занимает недели, а ошибочная склейка двух разных позиций обходится дороже пропущенного дубля: остатки и закупки по ним смешиваются. Поэтому для большого справочника важно не только найти группу, но и знать, насколько система уверена в каждой.
| Вид дубля | Есть ли ключ | Чем искать | Что объединять |
|---|---|---|---|
| Контрагенты | Да, ИНН и КПП | Сортировка и штатная обработка по ИНН | Записи с одним ИНН и КПП, после проверки договоров |
| Физические лица | Частично, паспорт и ИНН | Штатная обработка плюс проверка вручную | Только после сверки данных, однофамильцы встречаются |
| Номенклатура | Нет | Сравнение смысла названия и характеристик | Карточки одной вещи с совпадающими ключевыми признаками |
| Договоры, склады, статьи | Нет, но справочник небольшой | Просмотр списка глазами | Записи одного назначения, после проверки настроек учёта |
| Документы | Номер, дата, контрагент, сумма | Отчёт по совпадению полей | Ничего: лишний документ отменяют |
Порядок работы: что чистить первым
Чистить стоит от простого к сложному, потому что ссылки одних справочников зависят от других.
- Организации, контрагенты, физлица. На них ссылаются договоры, документы и номенклатура контрагентов. Их ключ надёжен, и результат виден сразу.
- Единицы измерения и склады. Справочники короткие, а ошибки в них ломают остатки.
- Номенклатура. Самый большой и самый трудоёмкий справочник. К этому моменту вокруг неё всё чисто, и спорные пары легче разбирать.
- Правило на будущее. Проверка на дубль при заведении новой карточки, иначе через год всё вернётся. Порядок описан в статье про регламент ведения НСИ.
Отдельно решите, кто принимает спорные решения. Бухгалтер знает, можно ли объединить два договора, но не скажет, одна ли вещь «Муфта ПП 32» и «Муфта полипропиленовая 32 мм». Для номенклатуры нужен технолог, механик или снабженец, и их время обычно главная статья затрат. Поэтому выигрывает тот порядок, где человеку отдают только спорные пары, а очевидные группы собираются без него.
Перед любой чисткой сохраните копию базы. Объединение записей откатить нельзя, а ссылки в документах меняются необратимо.
Если справочник номенклатуры велик и вы хотите понять масштаб, пришлите выгрузку на бесплатную пробу: 5–10 тысяч строк достаточно, чтобы увидеть группы дублей и спорные позиции.
Вопросы про дубли в 1С
- Можно ли удалить дубль, не объединяя?
- Если на запись нет ссылок, её можно пометить на удаление и удалить. Если ссылки есть, 1С не даст удалить запись без потери связей. Тогда дубль объединяют с основной записью, и ссылки переходят на неё. Удаление «в лоб» оставляет документы со ссылкой на несуществующий объект или не выполняется вовсе.
- Почему после объединения остаются дубли?
- Штатная обработка сравнивает записанные строки. Если дубли записаны по-разному, она их не сгруппирует. Кроме того, после чистки новые карточки заводят те же люди тем же способом. Без проверки при заведении дубли возвращаются. В вашей конфигурации поведение может отличаться, поэтому сначала проверьте на копии базы.
- Дубли в 1С Бухгалтерии отличаются от дублей в других конфигурациях?
- Принцип одинаков. Различаются набор справочников и место обработки в меню. В бухгалтерии чаще страдают контрагенты и договоры, в торговых и производственных конфигурациях ещё и номенклатура.
Посмотрим дубли в вашей выгрузке из 1С
Пришлите 5–10 тыс строк справочника номенклатуры в Excel или CSV, можно обезличенных. В течение дня вернём файл с группами дублей, единым наименованием, классом, уверенностью и статусом. Бесплатно.
Прислать строки на пробу