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