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

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

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

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

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

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

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

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

Перед массовой очисткой справочника убедитесь, что у вас есть права на удаление. В типовых конфигурациях пометка и физическое удаление доступны пользователям с ролями администратора или с правом «Удаление» на справочник «Номенклатура». Если кнопка удаления неактивна — обратитесь к администратору базы.

Сделайте резервную копию базы или хотя бы выгрузите список удаляемых позиций в табличный документ. Ошибочная пометка снимается легко, но после физического удаления восстановить данные можно только из архивной копии. В файловой базе копия делается через «Администрирование → Резервное копирование» или простым копированием файла 1Cv8.1CD при отсутствии активных сеансов.

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

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

Откройте список: в УТ и ERP это «НСИ и администрирование → Номенклатура» или раздел «Закупки / Продажи → Номенклатура», в Бухгалтерии — «Справочники → Номенклатура». Найдите нужную позицию поиском по наименованию, артикулу или коду.

Выделите позицию и нажмите клавишу Delete или кнопку «Пометить на удаление» в меню «Ещё». Карточка получит значок пометки, но останется в базе — это безопасное состояние. Помеченная номенклатура по умолчанию не предлагается при подборе в новые документы, но старые документы продолжают ссылаться на неё.

Чтобы пометить сразу несколько позиций, выделите их с зажатой Ctrl или Shift и нажмите Delete — пометка установится на всю выделенную группу. Повторное нажатие снимает пометку, если вы ошиблись.

Порядок действий для одиночного удаления
  1. 1
    Откройте справочник «Номенклатура» и найдите позицию
  2. 2
    Выделите её и нажмите Delete или «Пометить на удаление»
  3. 3
    Перейдите в «Администрирование → Удаление помеченных объектов»
  4. 4
    Выберите режим «Выборочное удаление» или «Автоматическое»
  5. 5
    Запустите удаление и проверьте список неудалённых объектов

Массовая пометка через групповую обработку

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

Альтернатива — пометка по отбору прямо в списке справочника. Установите отбор по нужному условию (например, все позиции группы «Устаревшие»), выделите все строки сочетанием Ctrl+A и нажмите Delete. Это быстрее, но отбор должен быть точным, иначе под пометку попадут рабочие позиции.

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

Физическое удаление помеченных объектов

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

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

В больших базах удаление лучше запускать в регламентном режиме или в нерабочее время: проверка ссылок по всей базе может занять заметное время и блокировать объекты. В клиент-серверном варианте доступна настройка расписания автоматического удаления помеченных объектов.

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

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

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

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

Если ссылок много и они «мусорные» (например, цены и штрихкоды от ошибочной загрузки), сначала очистите связанные данные: удалите лишние записи цен и штрихкоды, после чего повторите удаление номенклатуры.

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

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

Позиция никогда не использовалась в документахПометьте и удалите физически через «Удаление помеченных объектов»
Позиция есть в документах прошлых периодовОставьте помеченной на удаление, физически не удаляйте
Найдены дубли позицииЗапустите «Поиск и удаление дублей» с заменой ссылок, затем удалите лишние карточки
Нужно очистить сотни позиций по условиюИспользуйте «Групповое изменение реквизитов» с отбором и установкой пометки

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

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

Дополнительно проверьте отчёты: остатки на складах и обороты по счетам товаров не должны измениться. Если удалялись только неиспользуемые позиции, цифры в отчётах останутся прежними — любое расхождение означает, что была затронута рабочая позиция, и её нужно восстановить из копии.

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

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

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

Удалённые позиции отсутствуют, рабочие на месте

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

Пропали позиции, которые не планировали удалять

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

Помеченные позиции не предлагаются

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

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

Отчёты по остаткам и оборотам
Норма

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

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

Изменились обороты или остатки по счетам

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

Можно ли восстановить удалённую номенклатуру?

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

Почему 1С не даёт удалить позицию, хотя документов с ней не видно?

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

Мешают ли помеченные на удаление позиции в работе?

Нет. Помеченная номенклатура не предлагается при подборе в новые документы и не попадает в большинство отборов. Она остаётся в базе только для сохранения целостности старых документов и отчётов.

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

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

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

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

Можно ли автоматизировать регулярную очистку справочника?

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

Итог

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

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