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

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

Как почистить номенклатуру в 1С

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

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

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

Ниже — практический порядок действий для типовых конфигураций (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия). Названия пунктов меню могут немного отличаться в зависимости от версии конфигурации, но общая логика одинакова.

Подготовка: что сделать до чистки справочника

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

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

Проверьте свои права. Пометка на удаление и групповая обработка справочников обычно доступны пользователям с ролями администратора или с правами на изменение номенклатуры. Если нужных пунктов меню нет — обратитесь к администратору базы.

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

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

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

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

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

Пометка на удаление неиспользуемых позиций

Стандартный механизм удаления в 1С двухэтапный. Сначала элемент помечается на удаление: в списке номенклатуры выделите позиции и нажмите клавишу Delete или кнопку «Пометить на удаление» в меню «Ещё». Помеченные элементы остаются в базе, но исключаются из большинства подборов.

Для массовой пометки удобна групповая обработка. В разделе «Администрирование → Обслуживание → Корректировка данных» есть «Групповое изменение реквизитов»: выберите справочник «Номенклатура», задайте отбор (например, по папке с устаревшими товарами или по дате создания) и установите пометку удаления для всех отобранных элементов.

Физическое удаление выполняется через «Администрирование → Удаление помеченных объектов». Программа проверит, нет ли ссылок на помеченные элементы. Объекты без ссылок удалятся, а для остальных будет показан список препятствующих документов — такие позиции останутся в базе с пометкой.

Что делать с позициями, которые нельзя удалить

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

Основные способы: оставить пометку на удаление (помеченные элементы по умолчанию не предлагаются при подборе в новые документы), переместить позиции в отдельную папку «Архив» или «Не используется», либо снять признак актуальности, если конфигурация поддерживает статусы номенклатуры.

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

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

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

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

Групповая обработка и внешние инструменты

Когда позиций сотни или тысячи, ручная пометка неэффективна. Штатная обработка «Групповое изменение реквизитов» позволяет не только помечать элементы, но и массово менять реквизиты: группу, ставку НДС, единицу измерения. Это удобно для предварительной сортировки перед чисткой.

Для сложных сценариев — например, «пометить все позиции без движений за последние 12 месяцев» — используются внешние обработки или запросы через консоль. Такие инструменты требуют навыков работы с языком запросов 1С и должны выполняться только на копии базы с последующей проверкой результата.

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

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

Проверка результата после чистки

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

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

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

Контрольные точки

Как проверить результат

Список номенклатуры без отбора
Норма

Нет дублей и мусорных позиций, структура папок понятна

Тревожный признак

Остались дубли или позиции с тестовыми наименованиями

Обороты по товарам до и после чистки
Норма

Суммы и количества совпадают

Тревожный признак

Итоги изменились — возможно, удалены позиции с движениями

Подбор товара в новом документе
Норма

Предлагаются только актуальные позиции

Тревожный признак

В подборе видны помеченные или архивные карточки

Журнал ошибок обмена данными
Норма

Обмен проходит без ошибок

Тревожный признак

Есть сообщения о не найденных объектах

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

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

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

Как найти все позиции без движений за период?

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

Что произойдёт с документами при объединении дублей?

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

Мешает ли помеченная на удаление номенклатура в отчётах?

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

Как часто нужно чистить справочник номенклатуры?

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

Можно ли автоматизировать чистку при загрузке данных из файлов?

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

Итог

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

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