Справочники и Данные · 14 мин
Как убрать задвоенную номенклатуру в 1С
Как найти и объединить задвоенную номенклатуру в 1С: поиск дублей, замена ссылок, типовые обработки, проверка результата и профилактика повторных задвоений.
Задвоенная номенклатура — одна из самых распространённых проблем в базах 1С: один и тот же товар заведён дважды под разными наименованиями («Кирпич М-150» и «Кирпич М150»), остатки распадаются по двум карточкам, отчёты по продажам искажаются, а при инвентаризации появляются «лишние» позиции. Причины обычно одинаковы: ручное заведение без поиска по справочнику, обмены с сайтом или другими базами, загрузка прайсов поставщиков, работа нескольких пользователей без регламента.
Хорошая новость в том, что в типовых конфигурациях 1С (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия) есть штатные инструменты поиска и устранения дублей, которые корректно заменяют ссылки во всех документах и регистрах. Ручное удаление карточки «лишнего» товара без замены ссылок — худший сценарий: документы останутся с битыми ссылками, а история движений будет утеряна.
Ниже — практический порядок действий: от подготовки базы и поиска дублей до объединения карточек, проверки результата и настройки, которая не даст проблеме вернуться. Инструкция ориентирована на типовые конфигурации на управляемых формах, но логика применима и к другим решениям на платформе 1С:Предприятие 8.
Чем опасны дубли номенклатуры и почему их нельзя просто удалить
Дубль — это не просто «лишняя строчка» в справочнике. Каждая карточка номенклатуры накапливает собственную историю: поступления, продажи, перемещения, установку цен, остатки на складах. Когда один физический товар размазан по двум элементам, остаток по каждой карточке не соответствует реальному, автоматическое списание может уходить в минус по одной позиции при положительном остатке по другой, а анализ продаж занижает обороты.
Простое удаление дубля недопустимо, потому что на него ссылаются документы. Если удалить элемент физически, в документах появятся «битые ссылки» вида «Объект не найден», а отчёты за прошлые периоды перестанут сходиться. Пометка на удаление без замены ссылок тоже не решает проблему: пользователи продолжат видеть помеченную карточку и подбирать её в новые документы.
Правильный подход — объединение: одна карточка назначается основной, все ссылки на дубль заменяются на неё во всех объектах базы, после чего дубль можно пометить на удаление. Именно так работают типовые механизмы 1С, и только так сохраняется целостность данных.
Подготовка: резервная копия и выбор основной карточки
Перед любыми массовыми изменениями справочников сделайте резервную копию. В файловом режиме закройте сеансы пользователей и скопируйте файл базы. В клиент-серверном варианте выполните выгрузку информационной базы через конфигуратор («Администрирование — Выгрузить информационную базу») или штатный бэкап СУБД. Проверьте, что копия открывается, — нерабочая копия равна её отсутствию.
Далее определите, какая из двух карточек станет основной. Общее правило: основной оставляют ту, у которой больше движений, корректнее заполнены реквизиты (единица измерения, ставка НДС, вид номенклатуры) и которая участвует в действующих обменах — например, синхронизирована с сайтом по GUID или связана с внешними кодами. Если карточки равнозначны, ориентируйтесь на ту, что заведена раньше и используется в текущих документах.
Полезно заранее сверить ключевые реквизиты обеих карточек: единицу измерения, вид номенклатуры, ставку НДС, признак «услуга/товар». Если они различаются, после объединения движения попадут под настройки основной карточки — это может изменить поведение проведения документов. Несовпадения лучше устранить до объединения, отредактировав основной элемент.
Поиск дублей штатной обработкой 1С
В типовых конфигурациях на библиотеке стандартных подсистем (УТ 11, ERP 2, КА 2, БП 3.0) встроена обработка «Поиск и удаление дублей». Путь к ней: раздел «Администрирование» (в Бухгалтерии — «Главное» или «Администрирование») → «Обслуживание» → «Корректировка данных» → «Поиск и удаление дублей». В некоторых конфигурациях обработка доступна через «НСИ и администрирование — Обслуживание».
В обработке выберите область поиска — справочник «Номенклатура». Затем задайте правила сравнения: чаще всего используют совпадение по наименованию (точное или похожее), по артикулу, по полному наименованию, по штрихкоду. Комбинация «наименование похоже + артикул совпадает» даёт самые надёжные результаты. Обработка покажет группы найденных дублей, где можно отметить, какой элемент считать основным.
Если штатной обработки нет или она не находит дубли
В старых или сильно доработанных конфигурациях типовая обработка может отсутствовать. Тогда есть два пути: использовать универсальную обработку «Поиск и замена дублирующихся элементов справочников» с диска ИТС (доступна подписчикам) либо найти дубли вручную через отбор в списке справочника — отсортировать по наименованию и визуально выявить совпадения, а также построить отчёт по остаткам и оборотам, чтобы увидеть парные позиции одного товара.
Дополнительный приём поиска — отчёт «Ведомость по товарам на складах» с группировкой по номенклатуре: одинаковые товары с разными карточками часто выявляются по соседним строкам с похожими названиями. Также полезен поиск по штрихкодам: если один штрихкод привязан к двум элементам, это почти гарантированный дубль.
Запустите поиск дублей по правилу «наименование похоже» и посмотрите количество найденных групп
Проверьте регистр штрихкодов на повторяющиеся значения
Постройте ведомость по товарам и найдите пары с зеркальными остатками
Объединение дублей: пошаговый порядок действий
Когда пары дублей найдены и основные элементы выбраны, переходите к объединению. В обработке «Поиск и удаление дублей» для каждой группы отметьте основной элемент (обычно достаточно двойного щелчка или кнопки «Отметить как оригинал») и запустите команду «Удалить дубли» / «Объединить». Программа заменит все ссылки на дубль в документах, регистрах, планах обмена и других объектах на ссылку основного элемента, а сам дубль пометит на удаление.
Обработку большого объёма лучше выполнять порциями: сначала 10–20 пар, проверка результата, затем следующая порция. Массовая замена ссылок нагружает базу, поэтому в клиент-серверном режиме работу разумно выполнять в нерабочее время или при минимальной активности пользователей.
Типичные ошибки при устранении дублей
Самая частая ошибка — объединение карточек, которые на самом деле не дубли: товары с похожими названиями, но разными характеристиками, фасовкой или производителем. Перед объединением всегда сверяйте артикул, единицу измерения и состав движений. Правило «похожие наименования» в обработке даёт ложные срабатывания, и каждую группу нужно просматривать глазами.
Вторая группа ошибок — организационные: объединение во время работы пользователей (часть ссылок создаётся в момент замены и остаётся на дубле), отсутствие резервной копии, игнорирование обменов. Также часто забывают про характеристики и серии: если дубль и основной элемент используют разные характеристики, движения по ним не сольются автоматически — их придётся переносить отдельно документами оприходования/списания или корректировкой регистров.
Как не допустить повторного задвоения
Устранение дублей без профилактики даёт эффект на несколько месяцев — потом база снова зарастает двойниками. Основная мера — регламент заведения номенклатуры: перед созданием новой карточки пользователь обязан выполнить поиск по наименованию и артикулу. В типовых конфигурациях при вводе нового элемента работает подсказка похожих наименований — не отключайте её.
Полезные технические меры: контроль уникальности артикулов (настраивается в конфигурации или расширением), регламентное задание поиска дублей с отчётом ответственному сотруднику, разграничение прав — право создания номенклатуры только у сотрудников, прошедших инструктаж. Для обменов с сайтом и поставщиками настройте жёсткое соответствие по артикулу или GUID, а не по наименованию: наименования у поставщиков отличаются, и именно загрузки прайсов — главный генератор дублей.
Как выбрать действие
Если база большая, дубли насчитываются тысячами, а конфигурация нестандартная — разумно привлечь специалиста по 1С. Стоимость его работы обычно несопоставимо ниже стоимости ошибки при массовой замене ссылок в продуктивной базе.
Что важно запомнить
Дубли номенклатуры устраняются только объединением с заменой ссылок, а не удалением карточки. Порядок безопасной работы: резервная копия → поиск дублей штатной обработкой → выбор основного элемента → объединение порциями → проверка остатков и ссылочной целостности → удаление помеченных объектов. Чтобы проблема не вернулась, настройте регламент заведения карточек и корректное соответствие товаров в обменах.
Частые вопросы
Можно ли просто пометить дубль на удаление, не объединяя?
Технически можно, но это не решает проблему: помеченная карточка продолжает отображаться в подборе, на неё остаются ссылки в документах, а при удалении помеченных объектов система откажется её удалять из-за ссылок. Кроме того, остатки и история останутся раздельными. Корректный путь — замена ссылок на основной элемент с последующим удалением дубля.
Что делать, если у дубля и основной карточки разные характеристики?
Замена ссылок перенесёт документы, но движения по характеристикам дубля останутся привязаны к старым характеристикам, которые ссылаются на удаляемый элемент. Практический приём: до объединения перенести остатки документами «Списание товаров» с дубля и «Оприходование товаров» на основную карточку с нужными характеристиками, либо после объединения создать аналогичные характеристики у основного элемента и заменить ссылки уже на них.
Почему обработка поиска дублей не находит очевидные совпадения?
Чаще всего из-за настроек правил сравнения: правило «наименование совпадает» требует точного совпадения, а дубли обычно отличаются пробелами, регистром или знаками препинания. Используйте правило «похоже» или сравнение по артикулу и штрихкоду. Также проверьте, не ограничена ли область поиска отбором, и есть ли у вас права на просмотр всех элементов справочника.
Дубли появились после обмена с сайтом. Объединять их бесполезно?
Не бесполезно, но недостаточно. Если соответствие товаров в обмене строится по наименованию, при следующей выгрузке сайт снова создаст новые карточки. Сначала настройте сопоставление по уникальному признаку — артикулу, коду или GUID, выполните ручное сопоставление существующих позиций, и только после этого объединяйте накопившиеся дубли.
Можно ли объединять номенклатуру в закрытых периодах?
Замена ссылок технически изменяет документы прошлых периодов (в них подменяется ссылка на товар), поэтому операция может конфликтовать с датой запрета изменения данных. Практика: временно сдвинуть дату запрета на время обработки или выполнять замену под пользователем, которому изменение в закрытом периоде разрешено. Сама замена ссылки не меняет суммы и количества документов, поэтому отчётность прошлых периодов по суммам не пострадает — изменится только аналитика по карточкам.
Чем отличается объединение дублей от свёртки остатков?
Это разные операции. Объединение дублей устраняет лишние элементы справочника, перенося на них все ссылки. Свёртка остатков — обнуление или перенос остатков на дату, обычно при переносе данных или начале учёта. Если остатки по дублю и основной карточке нужно «сложить» физически на складе, используются документы списания и оприходования, а не обработка дублей.