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

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

Как удалить номенклатуру в 1С: полная инструкция

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

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

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

Что нужно проверить перед удалением

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

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

Позиция не используется в документахМожно удалить полностью

Пометить на удаление и выполнить контроль ссылок

Есть документы в закрытых периодахУдалять нельзя

Исключить из подбора, пометить как недействительную

Есть дубли позицииНужно объединение

Использовать обработку «Поиск и удаление дублей»

Позиция с остатками на складеСначала списать или переместить

Проверить отчёт «Остатки товаров на складах»

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

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

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

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

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

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

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

Доступны два режима. «Автоматическое удаление всех помеченных объектов» удалит всё, что помечено во всей базе, — используйте его осторожно. «Выборочное удаление» позволяет отметить галочками только нужные позиции номенклатуры, не трогая остальные помеченные объекты.

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

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

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

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

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

Альтернатива: исключение из подбора

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

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

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

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

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

Частая причина чистки справочника — дубли: одна и та же позиция заведена несколько раз с разным написанием («Товар А», «товар а», «Товар А (шт)»). Удалять дубли по одному опасно: каждый может использоваться в своих документах.

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

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

Групповое удаление номенклатуры

Если лишних позиций много — десятки или сотни, — помечать каждую вручную нерационально. Используйте обработку «Групповое изменение реквизитов»: «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов». В списке объектов выберите «Номенклатура».

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

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

Типичные ошибки
01
Удаление без резервной копии — при ошибке данные восстановить не из чего
02
Режим «Автоматическое удаление всех помеченных» — вместе с номенклатурой удалятся помеченные документы и контрагенты
03
Удаление позиций с движениями в закрытых периодах — ломается отчётность прошлых лет
04
Игнорирование дублей вместо объединения — ссылки в документах остаются на разные позиции
05
Очистка справочника во время работы пользователей — возможны блокировки и незавершённые транзакции

Ограничения и права доступа

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

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

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

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

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

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

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

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

Позиции видны с пометкой — удаление не завершено

Отчёт по остаткам склада
Норма

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

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

Есть остатки по позиции, которую собирались удалить

Отчёты по продажам за прошлые периоды
Норма

Данные не изменились

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

Суммы или строки отчёта пропали

Журнал регистрации
Норма

Записи об удалении соответствуют плану

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

Удалены лишние объекты — восстанавливайте из копии

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

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

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

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

После физического удаления — только из резервной копии базы. Пока стоит только пометка на удаление, восстановление выполняется одним нажатием: выделите элемент и снимите пометку через «Ещё» → «Снять пометку».

Удалятся ли документы, в которых есть эта номенклатура?

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

Как удалить номенклатуру, созданную по ошибке и нигде не использованную?

Это самый простой случай: пометьте её на удаление клавишей Delete, затем откройте «Удаление помеченных объектов», выберите выборочный режим, отметьте позицию и подтвердите удаление. Контроль ссылок пройдёт без замечаний.

Что делать с штрихкодами и ценами удаляемой позиции?

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

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

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

Итог

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

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