К содержанию
Номенклатура и 1ССправочник номенклатуры 1С

Дубли в 1С: как найти, объединить и не допустить их снова

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

Содержание
  1. Как убрать дубли в 1С и не сломать учёт: порядок из пяти шагов
  2. Откуда в справочнике берутся дубли
  3. Как найти дубли в 1С штатной обработкой
  4. Когда совпадение не значит дубль
  5. Какой элемент оставить оригиналом
  6. Как объединить дубли: копия, замена ссылок, удаление
  7. Как проверить результат и вернуться назад, если что-то пошло не так
  8. Как не допустить дубли снова
  9. Когда штатной обработки недостаточно

Дубли в 1С находят штатной обработкой поиска и удаления дублей, а объединяют заменой ссылок на один оставленный элемент. Риск в порядке действий: сначала копия базы и проверка, что это действительно дубль, потом слияние и сверка. Ниже порядок, при котором учёт не ломается.

Как убрать дубли в 1С и не сломать учёт: порядок из пяти шагов

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

  1. Сделайте резервную копию базы и убедитесь, что из неё можно восстановиться.
  2. Запустите поиск дублей по одному справочнику с настроенными правилами сравнения.
  3. Проверьте каждую группу: один ли это объект или законный повтор.
  4. Отметьте оригинал и запустите замену ссылок.
  5. Сверьте оборотно-сальдовую ведомость и закройте источник новых дублей.

Пятый шаг часто пропускают. Без него через месяц чистку придётся повторять.

Откуда в справочнике берутся дубли

Дубли появляются там, где элемент создают без сверки с тем, что в справочнике уже есть: вручную, загрузкой из Excel или обменом с другой базой. Пока причина не устранена, чистка помогает ненадолго. Четыре типичных источника:

  • Ручной ввод разными людьми. Лишний пробел, другой регистр, «ООО» в начале или в конце названия: «ООО Север-Снаб», «Север Снаб ООО», «СЕВЕР-СНАБ».
  • Загрузка из Excel и обмены. Прайс или выгрузка из интернет-магазина приходит без сверки по ИНН или артикулу, и каждая строка становится новым элементом.
  • Нет ответственного за справочник. Создавать элементы может любой пользователь, и никто не проверяет, что уже заведено.
  • Разные написания у участников сделки. Клиент пишет позицию по-своему, поставщик по-своему, в учёте она третья.

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

Как найти дубли в 1С штатной обработкой

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

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

СправочникПо чему сравниватьЧем рискует поиск только по наименованию
КонтрагентыИНН вместе с КППСклеит разные организации с похожими названиями и пропустит одну организацию в разных написаниях
НоменклатураАртикул, затем наименование и единица измеренияОбъединит разные позиции с одним словом в названии

Контрагенты: сравнивайте ИНН вместе с КПП

Наименование для контрагента ненадёжно: форма собственности, кавычки и регистр меняют строку, хотя организация та же. ИНН точнее. У организации он состоит из 10 цифр, у ИП и физлица из 12. КПП из 9 знаков есть только у организаций.

Факт. ИНН организации состоит из 10 цифр, ИНН индивидуального предпринимателя и физического лица — из 12; КПП состоит из 9 знаков и присваивается организациям.

Поэтому для контрагентов сравнивайте пару «ИНН и КПП». Один ИНН без КПП может скрывать разные подразделения одной организации.

Номенклатура: наименование, артикул и единицы измерения

Основной признак позиции — артикул, наименование идёт запасным. Если артикула нет или он заполнен вразнобой, сверяйте и единицы измерения. «Кабель 3×2,5» в метрах и «Кабель 3×2,5» в бухтах — разные позиции с одним названием. То же с характеристиками: цвет, длина, мощность.

Когда совпадение не значит дубль

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

СитуацияЧто совпадаетЧто сравнивать вместо ИННОбъединять ли
Головная организация и обособленное подразделениеИННКПП, адрес, договорыНет, если КПП разные
ИП и физлицоИНН (в некоторых базах заведён один на двоих)Статус, договоры, банковские счетаРешает человек
Контрагент без ИННТолько названиеБанковские реквизиты, договоры, адрес, контактыРешает человек
НерезидентНазвание на другом языкеРегистрационный номер, договоры, счётРешает человек

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

Какой элемент оставить оригиналом

Оригиналом стоит оставить элемент с самыми полными реквизитами и живыми документами. Обработка обычно предлагает элемент с наибольшим числом ссылок (проверьте в своей версии), но это только подсказка: ссылок может быть много от давно закрытого периода.

Что проверить у каждого элемента до выбора:

  • заполнены ли ИНН, КПП, адрес, банковские реквизиты;
  • какие договоры и счета к нему привязаны;
  • когда был последний документ;
  • нет ли пометки на удаление или признака «недействителен»;
  • откуда элемент создан: вручную или загрузкой.

Условный пример: поставщик заведён трижды — «ООО Север-Снаб», «Север Снаб ООО», «СЕВЕР-СНАБ». У первых двух есть договоры и закупки, у третьего один неоплаченный счёт. Оставляем тот из первых двух, у которого полнее реквизиты и свежее документы. Остальные два элемента переносим на него.

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

Мнение. Если сомневаетесь, оставьте оригиналом элемент с живыми документами, а не с большим числом ссылок: для сверки с поставщиком важнее текущая история.

Как объединить дубли: копия, замена ссылок, удаление

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

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

Замена ссылок обычно не отменяется стандартными средствами, поэтому слияние начинается с копии базы и заканчивается сверкой.

Отдельный случай — распределённая база и обмены. Замена ссылок затрагивает данные, которые уходят в другие узлы, и порядок действий там определяет документация вашей конфигурации. Не запускайте слияние, пока не выяснили, как оно отразится на обмене.

Как проверить результат и вернуться назад, если что-то пошло не так

Результат проверяют, сравнивая отчёты до и после: суммы по контрагенту не должны измениться. Поэтому перед слиянием сохраните оборотно-сальдовую ведомость и акт сверки по затронутым элементам. Что сверить после:

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

Проверка по выборке не ловит всё. Если нашлось расхождение, остановитесь и не продолжайте чистку других групп.

Откат — восстановление из копии. Документы, введённые после её создания, при этом теряются. Поэтому слияние лучше проводить в тихое время, когда в базе никто не работает.

Как не допустить дубли снова

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

При ручном вводе

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

При загрузке и обмене

Загрузки из Excel и обмены порождают дубли чаще всего. Сверяйте строку с имеющимся элементом по ИНН с КПП или по артикулу до создания нового. Если в правилах обмена нет такой проверки, чистка вернёт дубли в следующую загрузку. Как связать строки клиентов и поставщиков с вашим каталогом, описано в материале про то, как связать строку клиента или поставщика с вашим каталогом.

В регламенте

Назначьте ответственного за справочник и заведите регулярный поиск по крупным справочникам. Если справочник небольшой и его ведёт один человек, достаточно регламента и разовой чистки.

Когда штатной обработки недостаточно

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

Что делает МБС.НСИ

МБС.НСИ приводит строки к одной записи и предлагает кандидатов на объединение. 1С остаётся главной системой, а решение по спорным строкам всегда за человеком. Размещение и работу ИИ согласуют с вашей ИТ-службой под её требования.

Как проверить подход на пилоте

Проверить подход можно на пилоте: 5 рабочих дней с получения согласованного комплекта данных. Ориентир точности — от 50% на пилоте и от 80% после адаптации. Это не гарантия: точность проверяют на ваших данных по критериям, которые согласуют заранее. Сотрудникам останется подтверждать спорные строки и вести регламент.

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

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

Что подготовить перед объединением дублей в 1С?

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

Как удалить дубли в 1С, если пользователи работают в базе?

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

Как объединить дубли в 1С, если у контрагентов нет ИНН?

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

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

Стандартными средствами замена ссылок обычно не отменяется. Вернуть данные можно из копии базы, потеряв введённое после неё.

Сколько работы останется сотрудникам, если искать дубли с помощью МБС.НСИ?

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

АвторКоманда MERA EXPERTНоменклатура и закупки, заявки, поиск и сайты

Материалы о задачах, которые решают продукты партнёров портала: справочник номенклатуры, заявки и закупки, ответы клиентам в чатах, заявки из поиска и сайты.

Читайте также

Все статьи рубрики

Сопоставление номенклатуры: как строки из заявки клиента находят свои карточки в вашем каталоге

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

Команда MERA EXPERT

Заполнение карточек товара характеристиками из каталога производителя: от файла поставщика до выгрузки на маркетплейс

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

Команда MERA EXPERT

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

Когда просить поставщиков улучшить предложение, как провести один-два раунда и записать итоги в конкурентный лист, чтобы цены оставались сравнимыми.

Команда MERA EXPERT

Обсудим вашу задачу и покажем МБС.НСИ

Расскажите, с какими заявками, справочником или закупками вы работаете. Покажем, как с этим работает МБС.НСИ, и предложим, с чего начать.