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