Дублирование номенклатуры в 1С: как найти и устранить дубли

Дублирование номенклатуры в 1С: как найти и устранить дубли

Дублирование номенклатуры в 1С – это когда одна и та же позиция хранится в справочнике под двумя или более карточками с разными названиями. Найти их можно встроенным инструментом «Поиск и удаление дублей» за 15-20 минут. Устранить – за день, если есть чёткий регламент.

Почему дубли обходятся дороже, чем кажется

Склад показывает остаток «Болт М8» – 0 штук. Менеджер ставит в заказ замену. Потом выясняется, что «Болт М8 DIN 933» на том же складе – 47 штук. Это одна и та же позиция, просто кладовщик когда-то создал вторую карточку.

Результат – лишняя закупка на 3 800 ₽ и неделя ожидания. Умножьте на 50 таких ошибок в месяц – получите 190 000 ₽ прямых потерь плюс замороженный оборотный капитал.

Деньги – не единственная проблема. Дубли ломают:

  • Себестоимость – партии одного товара разбиты по разным карточкам, средняя цена считается неверно.
  • ABC-анализ – половина продаж «Болта М8» записана на дубль, позиция попадает в категорию C вместо A.
  • Отчёты по оборачиваемости – остатки занижены, оборачиваемость завышена, план закупок строится на ложных данных.

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

Знать источник важно – иначе дубли вернутся через месяц после уборки.

Ручной ввод без поиска

Менеджер или кладовщик создаёт новую карточку, не проверив справочник. Самый частый сценарий. Особенно когда в базе 5 000+ позиций – искать долго, создать новую быстрее.

Загрузка прайсов поставщиков

Поставщик переименовал позицию в своём каталоге. При следующей загрузке 1С не нашла совпадение по наименованию и создала дубль. У одной оптовой компании за полгода работы с тремя поставщиками накопилось 680 дублей только по этой причине.

Объединение баз

Слияние с другим юрлицом или перенос данных из старой базы. Один артикул – две карточки с разными наименованиями и историей движений.

Опечатки в артикуле

«М8» и «M8» – кириллица против латиницы. «100-250» и «100250» – дефис или без. Таких пар в базе с историей 3+ года может быть несколько сотен.

Как найти дубли номенклатуры в 1С: встроенные инструменты

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

Алгоритм за четыре шага:

  1. Выберите тип объекта «Номенклатура».
  2. Укажите правила сравнения – начните с поля «Артикул» (точное совпадение).
  3. Нажмите «Найти дубли» – система покажет группы совпадений.
  4. В каждой группе отметьте, какой элемент считать оригиналом, а какой – дублем.

Затем повторите с нечётким сравнением по наименованию – это поймает «Болт М8» и «болт м8» (разный регистр) или «Болт М8 » (пробел в конце).

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

Если нужно точечно проверить дубли без интерфейса – запустите в консоли запросов:

ВЫБРАТЬ
    Ном.Артикул,
    КОЛИЧЕСТВО(Ном.Ссылка) КАК КолДублей
ИЗ
    Справочник.Номенклатура КАК Ном
ГДЕ
    Ном.Артикул <> ""
    И НЕ Ном.ПометкаУдаления
СГРУППИРОВАТЬ ПО
    Ном.Артикул
ИМЕЮЩИЕ
    КОЛИЧЕСТВО(Ном.Ссылка) > 1
УПОРЯДОЧИТЬ ПО
    КолДублей УБЫВ

Запрос вернёт список артикулов, у которых больше одной карточки, отсортированный по количеству дублей. Это точка входа – дальше смотрите каждую группу.

Пошаговый регламент устранения

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

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

Шаг 2. Проверьте остатки на каждой карточке. Если у дубля ненулевой остаток – сначала перенесите его документом внутреннего перемещения на главную карточку.

Шаг 3. Замените дубль во всех документах. Инструмент «Поиск и удаление дублей» делает это автоматически – заменяет ссылки на дубль ссылками на оригинал во всех документах и регистрах.

Шаг 4. Поставьте дубль на пометку удаления. Не удаляйте физически – дайте 2 недели. Если никто не пожалуется, что «пропала позиция», – удаляйте окончательно.

Шаг 5. Зафиксируйте правило именования. Без этого через 3 месяца всё повторится. Формат: «[Категория] [Характеристика] [Размер]». Пример: «Болт М8 DIN 933 нержавейка», а не «болт нержавеющий 8мм».

Если база накопила больше 500 дублей, ручной разбор займёт 2-3 недели. Тогда имеет смысл либо заказать внешнюю обработку (программист пишет за 4-8 часов), либо выстроить автоматический контроль на входе – это дешевле повторной уборки.

Мини-кейс: 340 дублей и 2,3 млн ₽ замороженных остатков

Оптовая компания, строительные материалы, 3 200 позиций в справочнике. База ведётся с 2019 года, три менеджера вносили данные параллельно.

До: инвентаризация показывала расхождение 2,3 млн ₽ между данными 1С и фактом. Каждый квартал списывали на «усушку и утруску».

Запустили поиск дублей по артикулу и нечёткому наименованию. Нашли 340 дублей – 10,6% от всего справочника. Из них 67 позиций имели ненулевые остатки, разбитые по двум-трём карточкам. Суммарно – те самые 2,3 млн ₽ в «невидимых» остатках.

После: за три рабочих дня объединили карточки, перенесли остатки. Следующая инвентаризация – расхождение 140 000 ₽ (реальный бой и пересортица). Закупки в следующем квартале снизились на 23% по тем категориям, где были основные дубли.

Никакого дополнительного ПО, никаких внедренцев. Два дня работы одного сотрудника.

Чек-лист профилактики: 7 правил

Разовая уборка без профилактики – работа впустую. Вот что останавливает дублирование на входе:

  • Обязательный артикул. Настройте в 1С запрет записи карточки без заполненного артикула – одна галочка в настройках справочника.
  • Один ответственный за справочник. Новые позиции создаёт только один человек или согласует создание. Не три менеджера параллельно.
  • Проверка перед созданием. Регламент: перед новой карточкой – поиск по артикулу и штрихкоду. Занимает 30 секунд.
  • Единый шаблон именования. «[Категория] [Характеристика] [Размер]» – один формат для всех. Закрепите письменно, разберите на примерах.
  • Правила загрузки прайсов. Сопоставление по артикулу поставщика, не по наименованию. Новые позиции – в отдельный список на согласование, не автоматически в справочник.
  • Еженедельный автоотчёт. Запрос по артикулам с дублями – в расписании каждый понедельник. Новые дубли за неделю видны сразу, пока их ещё 5, а не 500.
  • Запрет удаления карточек с движениями. Штатная защита 1С, должна быть включена. Иначе сотрудники «решают проблему дубля» удалением нужной карточки.

Хотите быстро проверить масштаб проблемы: сравните отчёт «Остатки товаров» с физической инвентаризацией по любой одной категории. Расхождение больше 3% без явной причины – почти наверняка есть дубли. Дублирование номенклатуры часто всплывает именно на этом этапе – подробнее о том, как ловить расхождения системно, в статье «Сверка взаиморасчётов в 1С: как найти расхождения до закрытия периода».

Это можно не делать руками. Виртуальные сотрудники контроля качества проверяют 100% новых карточек номенклатуры при создании: сравнивают с существующими по артикулу, наименованию и штрихкоду, ставят задачу ответственному при обнаружении совпадения и перепроверяют результат после исправления. Посмотрите, как работают виртуальные сотрудники контроля качества в 1С – сводка в Telegram вместо ручных проверок.

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

Можно ли удалить дубль, если по нему проводились документы?

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

Как понять, что дублей много, не запуская поиск?

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

Помогает ли штрихкодирование от дублей?

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

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

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

88447819