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

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

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

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

Удалить номенклатуру в 1С напрямую нельзя — программа защищает целостность учёта и не даёт физически стереть элемент, на который ссылаются документы. Сначала карточка помечается на удаление, затем запускается контроль ссылок, и только если ссылок нет, элемент удаляется окончательно. Такой порядок действует в конфигурациях «Управление торговлей», «Комплексная автоматизация», ERP и «Бухгалтерия предприятия».

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

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

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

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

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

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

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

Пометка на удаление: первый шаг

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

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

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

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

Контроль ссылок и окончательное удаление

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

Доступны два режима. Автоматическое удаление удаляет все помеченные объекты, на которые нет ссылок. Выборочное удаление позволяет отметить конкретные элементы и посмотреть по каждому, что мешает удалению. Для номенклатуры удобнее выборочный режим: вы сразу видите список документов и объектов, где используется позиция.

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

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

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

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

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

Сравнение вариантов

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

Подходит для новых и неиспользованных карточек; не работает при наличии ссылок в документах

Обработка «Поиск и удаление дублей»

Подходит для объединения повторяющихся позиций; требует проверки, какая карточка выбрана основной

Архивирование без удаления

Подходит для позиций с историей движений; карточка остаётся в базе, но исключается из текущей работы

Замена ссылок через «Поиск и замену значений»

Подходит, когда нужно заменить одну позицию другой во всех объектах; требует осторожности и копии базы

Массовое удаление и очистка после загрузок

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

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

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

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

Роли, права и ограничения платформы

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

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

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

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

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

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

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

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

Карточка в справочнике «Номенклатура»
Норма

Элемент отсутствует в списке, поиск по наименованию ничего не находит

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

Карточка осталась помеченной — контроль ссылок не завершён

Протокол удаления помеченных объектов
Норма

Элемент указан в списке успешно удалённых

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

Элемент в списке неудалённых с перечнем мешающих ссылок

Документы, где раньше был товар
Норма

Открываются корректно, позиции отображаются с наименованиями

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

В строках видна надпись «Объект не найден»

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

Данные совпадают с состоянием до удаления

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

Изменились итоги — возможно, удалены связанные записи регистров

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

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

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

Можно ли удалить номенклатуру, которая есть в проведённых документах?

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

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

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

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

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

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

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

Чем удаление отличается от пометки на удаление?

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

Итог

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

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