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