Содержание
- Как убрать дубли в 1С и не сломать учёт: порядок из пяти шагов
- Откуда в справочнике берутся дубли
- Как найти дубли в 1С штатной обработкой
- Когда совпадение не значит дубль
- Какой элемент оставить оригиналом
- Как объединить дубли: копия, замена ссылок, удаление
- Как проверить результат и вернуться назад, если что-то пошло не так
- Как не допустить дубли снова
- Когда штатной обработки недостаточно
Дубли в 1С находят штатной обработкой поиска и удаления дублей, а объединяют заменой ссылок на один оставленный элемент. Риск в порядке действий: сначала копия базы и проверка, что это действительно дубль, потом слияние и сверка. Ниже порядок, при котором учёт не ломается.
Как убрать дубли в 1С и не сломать учёт: порядок из пяти шагов
Безопасный порядок такой: сделать копию базы, найти кандидатов, проверить, что это один и тот же объект, выбрать оригинал и объединить, затем сверить результат. Дубль — это два и больше элементов справочника, которые описывают одного контрагента или одну позицию. Обработка переносит ссылки из документов на оставленный элемент. Стандартными средствами это обычно не отменяется, поэтому копия идёт первой (формулировку сверьте с документацией вашей конфигурации).
- Сделайте резервную копию базы и убедитесь, что из неё можно восстановиться.
- Запустите поиск дублей по одному справочнику с настроенными правилами сравнения.
- Проверьте каждую группу: один ли это объект или законный повтор.
- Отметьте оригинал и запустите замену ссылок.
- Сверьте оборотно-сальдовую ведомость и закройте источник новых дублей.
Пятый шаг часто пропускают. Без него через месяц чистку придётся повторять.
Откуда в справочнике берутся дубли
Дубли появляются там, где элемент создают без сверки с тем, что в справочнике уже есть: вручную, загрузкой из Excel или обменом с другой базой. Пока причина не устранена, чистка помогает ненадолго. Четыре типичных источника:
- Ручной ввод разными людьми. Лишний пробел, другой регистр, «ООО» в начале или в конце названия: «ООО Север-Снаб», «Север Снаб ООО», «СЕВЕР-СНАБ».
- Загрузка из Excel и обмены. Прайс или выгрузка из интернет-магазина приходит без сверки по ИНН или артикулу, и каждая строка становится новым элементом.
- Нет ответственного за справочник. Создавать элементы может любой пользователь, и никто не проверяет, что уже заведено.
- Разные написания у участников сделки. Клиент пишет позицию по-своему, поставщик по-своему, в учёте она третья.
Последний случай заметнее всего в номенклатуре: одна розетка лежит под тремя названиями, и остатки по ней разбросаны. Если разные написания одной позиции возвращаются из месяца в месяц, разовой чистки мало: справочнику нужны единые правила записи, и этим занимается нормализация справочника.
Как найти дубли в 1С штатной обработкой
Штатная обработка «Поиск и удаление дублей» (входит в библиотеку стандартных подсистем) ищет повторы в выбранном справочнике по заданным правилам. Обычно её открывают из раздела администрирования, подраздел обслуживания и корректировки данных. Запасной путь — «Все функции». Расположение зависит от конфигурации и релиза, поэтому сверьтесь с вашим интерфейсом.
Поиск настраивается в три приёма. Сначала выберите область поиска: один справочник, не все сразу. Затем сузьте отбор, например одной группой номенклатуры, иначе список найденных групп будет слишком длинным для проверки. Наконец, задайте правила сравнения: по умолчанию обработка смотрит на наименование, и к нему стоит добавить реквизиты. Запускать её обычно может администратор или пользователь с ролью, включающей удаление, — проверьте свои права.
| Справочник | По чему сравнивать | Чем рискует поиск только по наименованию |
|---|---|---|
| Контрагенты | ИНН вместе с КПП | Склеит разные организации с похожими названиями и пропустит одну организацию в разных написаниях |
| Номенклатура | Артикул, затем наименование и единица измерения | Объединит разные позиции с одним словом в названии |
Контрагенты: сравнивайте ИНН вместе с КПП
Наименование для контрагента ненадёжно: форма собственности, кавычки и регистр меняют строку, хотя организация та же. ИНН точнее. У организации он состоит из 10 цифр, у ИП и физлица из 12. КПП из 9 знаков есть только у организаций.
Факт. ИНН организации состоит из 10 цифр, ИНН индивидуального предпринимателя и физического лица — из 12; КПП состоит из 9 знаков и присваивается организациям.
Поэтому для контрагентов сравнивайте пару «ИНН и КПП». Один ИНН без КПП может скрывать разные подразделения одной организации.
Номенклатура: наименование, артикул и единицы измерения
Основной признак позиции — артикул, наименование идёт запасным. Если артикула нет или он заполнен вразнобой, сверяйте и единицы измерения. «Кабель 3×2,5» в метрах и «Кабель 3×2,5» в бухтах — разные позиции с одним названием. То же с характеристиками: цвет, длина, мощность.
Когда совпадение не значит дубль
Совпадение ИНН само по себе не доказывает дубль: у одной организации может быть несколько законных элементов, и объединять их нельзя. Если слить такие записи, из документов исчезнет различие между подразделениями, а расчёты с ними перепутаются. Перед слиянием проверьте, какой из этих случаев перед вами.
| Ситуация | Что совпадает | Что сравнивать вместо ИНН | Объединять ли |
|---|---|---|---|
| Головная организация и обособленное подразделение | ИНН | КПП, адрес, договоры | Нет, если КПП разные |
| ИП и физлицо | ИНН (в некоторых базах заведён один на двоих) | Статус, договоры, банковские счета | Решает человек |
| Контрагент без ИНН | Только название | Банковские реквизиты, договоры, адрес, контакты | Решает человек |
| Нерезидент | Название на другом языке | Регистрационный номер, договоры, счёт | Решает человек |
Если у обоих элементов реквизиты пустые, сравнивать нечего, и автоматический поиск тут бессилен: нужна ручная проверка или сверка с внешним источником. Пары без ИНН автоматически не объединяйте.
Какой элемент оставить оригиналом
Оригиналом стоит оставить элемент с самыми полными реквизитами и живыми документами. Обработка обычно предлагает элемент с наибольшим числом ссылок (проверьте в своей версии), но это только подсказка: ссылок может быть много от давно закрытого периода.
Что проверить у каждого элемента до выбора:
- заполнены ли ИНН, КПП, адрес, банковские реквизиты;
- какие договоры и счета к нему привязаны;
- когда был последний документ;
- нет ли пометки на удаление или признака «недействителен»;
- откуда элемент создан: вручную или загрузкой.
Условный пример: поставщик заведён трижды — «ООО Север-Снаб», «Север Снаб ООО», «СЕВЕР-СНАБ». У первых двух есть договоры и закупки, у третьего один неоплаченный счёт. Оставляем тот из первых двух, у которого полнее реквизиты и свежее документы. Остальные два элемента переносим на него.
После переноса у оригинала окажутся договоры всех трёх. Повторяющиеся договоры объединяем отдельно, банковские счета с одинаковыми реквизитами сводим в один, контактные лица проверяем глазами.
Мнение. Если сомневаетесь, оставьте оригиналом элемент с живыми документами, а не с большим числом ссылок: для сверки с поставщиком важнее текущая история.
Как объединить дубли: копия, замена ссылок, удаление
Объединение идёт в три действия: копия базы, замена ссылок на оригинал, удаление лишних элементов. Копию делают перед запуском и проверяют, что она открывается: файл, который не восстанавливается, не защищает. Дальше в списке найденных групп отметьте оригинал, снимите галочки с ложных совпадений и запускайте замену ссылок. Названия кнопок зависят от релиза.
После замены лишние элементы получают пометку на удаление. Физически их убирает обработка «Удаление помеченных объектов». Нужен ли для этого монопольный режим, зависит от конфигурации: проверьте документацию и запланируйте работу на время, когда в базе никого нет.
Замена ссылок обычно не отменяется стандартными средствами, поэтому слияние начинается с копии базы и заканчивается сверкой.
Отдельный случай — распределённая база и обмены. Замена ссылок затрагивает данные, которые уходят в другие узлы, и порядок действий там определяет документация вашей конфигурации. Не запускайте слияние, пока не выяснили, как оно отразится на обмене.
Как проверить результат и вернуться назад, если что-то пошло не так
Результат проверяют, сравнивая отчёты до и после: суммы по контрагенту не должны измениться. Поэтому перед слиянием сохраните оборотно-сальдовую ведомость и акт сверки по затронутым элементам. Что сверить после:
- места использования оригинала: в них должны появиться документы бывших дублей;
- оборотно-сальдовую ведомость по контрагенту: остатки и обороты совпадают с сохранёнными;
- акт сверки с поставщиком или покупателем;
- книгу покупок и продаж и счета-фактуры на небольшой выборке.
Проверка по выборке не ловит всё. Если нашлось расхождение, остановитесь и не продолжайте чистку других групп.
Откат — восстановление из копии. Документы, введённые после её создания, при этом теряются. Поэтому слияние лучше проводить в тихое время, когда в базе никто не работает.
Как не допустить дубли снова
Дубли возвращаются, если закрыть только следствие. Защита нужна на трёх уровнях: при вводе, при загрузке и в регламенте. Нормализация НСИ — приведение справочника к единым правилам записи — помогает сократить число дублей, потому что элемент проверяют до создания, а не после.
При ручном вводе
Договоритесь о правилах имён: форма собственности в начале или в конце (выберите одно), регистр, без города в названии. Создавать элементы разрешите только выделенным ролям и одним способом. Проверьте, срабатывает ли в вашей конфигурации подсказка при совпадающем ИНН.
При загрузке и обмене
Загрузки из Excel и обмены порождают дубли чаще всего. Сверяйте строку с имеющимся элементом по ИНН с КПП или по артикулу до создания нового. Если в правилах обмена нет такой проверки, чистка вернёт дубли в следующую загрузку. Как связать строки клиентов и поставщиков с вашим каталогом, описано в материале про то, как связать строку клиента или поставщика с вашим каталогом.
В регламенте
Назначьте ответственного за справочник и заведите регулярный поиск по крупным справочникам. Если справочник небольшой и его ведёт один человек, достаточно регламента и разовой чистки.
Когда штатной обработки недостаточно
Штатный способ работает, пока справочник невелик и повторы отличаются мелочами. Признаки, что его не хватает: десятки тысяч позиций, несколько баз, строки от клиентов и поставщиков приходят в разном написании, правила сравнения дают много ложных или пропущенных пар. Дубли ещё и портят сравнение поставщиков: в конкурентном листе одна позиция под тремя названиями выглядит как три разных предложения.
Что делает МБС.НСИ
МБС.НСИ приводит строки к одной записи и предлагает кандидатов на объединение. 1С остаётся главной системой, а решение по спорным строкам всегда за человеком. Размещение и работу ИИ согласуют с вашей ИТ-службой под её требования.
Как проверить подход на пилоте
Проверить подход можно на пилоте: 5 рабочих дней с получения согласованного комплекта данных. Ориентир точности — от 50% на пилоте и от 80% после адаптации. Это не гарантия: точность проверяют на ваших данных по критериям, которые согласуют заранее. Сотрудникам останется подтверждать спорные строки и вести регламент.
Если хотите увидеть, как это выглядит на вашем справочнике, передайте выгрузку справочника на пилот. Стоимость рассчитывается под задачу и засчитывается в следующий этап внедрения.
Частые вопросы
Что подготовить перед объединением дублей в 1С?
Свежую копию базы, список справочников для чистки, правила, по которым вы решаете, что считать дублем, и человека, который проверит спорные группы. Права на запуск обработки обычно у администратора.
Как удалить дубли в 1С, если пользователи работают в базе?
Проверьте в документации к вашей конфигурации, нужен ли монопольный режим для замены ссылок и удаления помеченных объектов. Если нужен, запланируйте работу на время, когда в базе никого нет.
Как объединить дубли в 1С, если у контрагентов нет ИНН?
Сравнивайте по другим признакам: банковским реквизитам, договорам, адресу и контактам. Спорные пары решает человек, автоматически такие элементы не объединяют.
Можно ли отменить объединение дублей, если ошиблись?
Стандартными средствами замена ссылок обычно не отменяется. Вернуть данные можно из копии базы, потеряв введённое после неё.
Сколько работы останется сотрудникам, если искать дубли с помощью МБС.НСИ?
Система предлагает кандидатов, а подтверждать спорные строки и вести регламент будут люди. Объём зависит от состояния справочника, его покажет пилот на ваших данных.
