К статье
Практический материал

Справочники и Данные · 14 мин

Как убрать задвоенную номенклатуру в 1С

Как найти и объединить задвоенную номенклатуру в 1С: поиск дублей, замена ссылок, типовые обработки, проверка результата и профилактика повторных задвоений.

Задвоенная номенклатура — одна из самых распространённых проблем в базах 1С: один и тот же товар заведён дважды под разными наименованиями («Кирпич М-150» и «Кирпич М150»), остатки распадаются по двум карточкам, отчёты по продажам искажаются, а при инвентаризации появляются «лишние» позиции. Причины обычно одинаковы: ручное заведение без поиска по справочнику, обмены с сайтом или другими базами, загрузка прайсов поставщиков, работа нескольких пользователей без регламента.

Хорошая новость в том, что в типовых конфигурациях 1С (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия) есть штатные инструменты поиска и устранения дублей, которые корректно заменяют ссылки во всех документах и регистрах. Ручное удаление карточки «лишнего» товара без замены ссылок — худший сценарий: документы останутся с битыми ссылками, а история движений будет утеряна.

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

Чем опасны дубли номенклатуры и почему их нельзя просто удалить

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

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

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

Подготовка: резервная копия и выбор основной карточки

Перед любыми массовыми изменениями справочников сделайте резервную копию. В файловом режиме закройте сеансы пользователей и скопируйте файл базы. В клиент-серверном варианте выполните выгрузку информационной базы через конфигуратор («Администрирование — Выгрузить информационную базу») или штатный бэкап СУБД. Проверьте, что копия открывается, — нерабочая копия равна её отсутствию.

Далее определите, какая из двух карточек станет основной. Общее правило: основной оставляют ту, у которой больше движений, корректнее заполнены реквизиты (единица измерения, ставка НДС, вид номенклатуры) и которая участвует в действующих обменах — например, синхронизирована с сайтом по GUID или связана с внешними кодами. Если карточки равнозначны, ориентируйтесь на ту, что заведена раньше и используется в текущих документах.

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

Поиск дублей штатной обработкой 1С

В типовых конфигурациях на библиотеке стандартных подсистем (УТ 11, ERP 2, КА 2, БП 3.0) встроена обработка «Поиск и удаление дублей». Путь к ней: раздел «Администрирование» (в Бухгалтерии — «Главное» или «Администрирование») → «Обслуживание» → «Корректировка данных» → «Поиск и удаление дублей». В некоторых конфигурациях обработка доступна через «НСИ и администрирование — Обслуживание».

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

Если штатной обработки нет или она не находит дубли

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

Дополнительный приём поиска — отчёт «Ведомость по товарам на складах» с группировкой по номенклатуре: одинаковые товары с разными карточками часто выявляются по соседним строкам с похожими названиями. Также полезен поиск по штрихкодам: если один штрихкод привязан к двум элементам, это почти гарантированный дубль.

Дубли по наименованиюСовпадают или похожи названия

Запустите поиск дублей по правилу «наименование похоже» и посмотрите количество найденных групп

Дубли по штрихкодуОдин штрихкод у двух карточек

Проверьте регистр штрихкодов на повторяющиеся значения

Минус по одной карточке, плюс по другойКлассический признак задвоения

Постройте ведомость по товарам и найдите пары с зеркальными остатками

Объединение дублей: пошаговый порядок действий

Когда пары дублей найдены и основные элементы выбраны, переходите к объединению. В обработке «Поиск и удаление дублей» для каждой группы отметьте основной элемент (обычно достаточно двойного щелчка или кнопки «Отметить как оригинал») и запустите команду «Удалить дубли» / «Объединить». Программа заменит все ссылки на дубль в документах, регистрах, планах обмена и других объектах на ссылку основного элемента, а сам дубль пометит на удаление.

Обработку большого объёма лучше выполнять порциями: сначала 10–20 пар, проверка результата, затем следующая порция. Массовая замена ссылок нагружает базу, поэтому в клиент-серверном режиме работу разумно выполнять в нерабочее время или при минимальной активности пользователей.

Типичные ошибки при устранении дублей

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

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

Типичные ошибки
01
Объединение разных товаров с похожими названиями — история продаж смешивается, восстановить её без копии нельзя
02
Работа без резервной копии — любая ошибка замены ссылок становится необратимой
03
Удаление карточки, связанной с сайтом или обменом, — при следующей синхронизации дубль создаётся заново
04
Игнорирование характеристик и серий — остатки «зависают» на характеристиках старой карточки
05
Запуск замены при активных пользователях — часть ссылок остаётся на дубле и мешает его удалению

Как не допустить повторного задвоения

Устранение дублей без профилактики даёт эффект на несколько месяцев — потом база снова зарастает двойниками. Основная мера — регламент заведения номенклатуры: перед созданием новой карточки пользователь обязан выполнить поиск по наименованию и артикулу. В типовых конфигурациях при вводе нового элемента работает подсказка похожих наименований — не отключайте её.

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

Маршрут решения

Как выбрать действие

Дублей немного (до нескольких десятков) и конфигурация типоваяИспользуйте штатную обработку «Поиск и удаление дублей» порциями с проверкой
Дублей сотни и они возникли из-за обмена или загрузки прайсовСначала исправьте настройку соответствия в обмене, затем массово объединяйте дубли, иначе они вернутся
Карточки различаются единицами измерения или видами номенклатурыПриведите реквизиты к единому виду до объединения
Есть характеристики, серии или остатки в разрезе складовПосле замены ссылок перенесите остатки по характеристикам отдельными документами
Конфигурация сильно доработана, типовая обработка не работаетИспользуйте универсальную «Поиск и замена значений» с ИТС или привлеките специалиста по 1С

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

Итог

Что важно запомнить

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

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

Можно ли просто пометить дубль на удаление, не объединяя?

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

Что делать, если у дубля и основной карточки разные характеристики?

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

Почему обработка поиска дублей не находит очевидные совпадения?

Чаще всего из-за настроек правил сравнения: правило «наименование совпадает» требует точного совпадения, а дубли обычно отличаются пробелами, регистром или знаками препинания. Используйте правило «похоже» или сравнение по артикулу и штрихкоду. Также проверьте, не ограничена ли область поиска отбором, и есть ли у вас права на просмотр всех элементов справочника.

Дубли появились после обмена с сайтом. Объединять их бесполезно?

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

Можно ли объединять номенклатуру в закрытых периодах?

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

Чем отличается объединение дублей от свёртки остатков?

Это разные операции. Объединение дублей устраняет лишние элементы справочника, перенося на них все ссылки. Свёртка остатков — обнуление или перенос остатков на дату, обычно при переносе данных или начале учёта. Если остатки по дублю и основной карточке нужно «сложить» физически на складе, используются документы списания и оприходования, а не обработка дублей.