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

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

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

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

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

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

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

Когда удалять номенклатуру, а когда — нет

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

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

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

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

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

Как пометить номенклатуру на удаление

Пометка на удаление — первый и обязательный этап. Откройте список номенклатуры (в «1С:Управление торговлей» и ERP это раздел «НСИ и администрирование» или «Справочники» → «Номенклатура», в «1С:Бухгалтерии» — «Справочники» → «Номенклатура»). Найдите нужную позицию через поиск, выделите её и нажмите кнопку «Пометить на удаление» на панели инструментов, клавишу Delete или выберите соответствующий пункт в контекстном меню правой кнопки мыши.

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

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

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

Как удалить помеченные объекты окончательно

Физическое удаление выполняется отдельной обработкой и требует прав администратора или права «Удаление помеченных объектов». Перейдите в раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых конфигурациях — «НСИ и администрирование» → «Поддержка и обслуживание»).

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

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

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

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

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

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

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

Как избавиться от дублей номенклатуры

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

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

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

Альтернатива удалению: архивирование и скрытие позиций

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

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

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

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

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

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

Удалённая позиция отсутствует в списке

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

Позиция видна без красного крестика — пометка не установлена

Контроль ссылочной целостности
Норма

Обработка сообщает об успешном удалении

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

Выведен список объектов со ссылками — элемент остался в базе

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

Данные за прошлые периоды корректны, ссылок на удалённый элемент нет

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

В отчётах пустые наименования или «Объект не найден» — удалён используемый элемент

Ответы на частые вопросы

Почему кнопка «Пометить на удаление» неактивна?

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

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

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

Что будет с документами, если удалить используемую позицию?

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

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

Выделите нужные элементы в списке с клавишей Ctrl или Shift, пометьте их на удаление одной командой, затем запустите «Удаление помеченных объектов» в выборочном режиме и обработайте всю группу за один проход.

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

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

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

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

Итог

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

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