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

Торговля и Склад · 10 мин

Как удалить номенклатуру в 1С: Управление торговлей

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

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

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

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

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

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

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

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

Откройте раздел «НСИ и администрирование» или «Закупки» (в зависимости от настроек интерфейса) и перейдите в справочник «Номенклатура». Найдите нужную позицию через поиск по наименованию, артикулу или коду.

Выделите строку и нажмите клавишу Del либо кнопку «Пометить на удаление / Снять пометку» в меню «Ещё». Программа попросит подтверждение. После подтверждения наименование в списке отобразится перечёркнутым — это признак пометки.

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

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

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

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

Выберите режим: «Автоматическое удаление всех помеченных объектов» или «Выборочное удаление», если хотите контролировать список. Нажмите «Удалить». Программа проверит ссылки и покажет результат: что удалено, а что осталось и почему.

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

Почему номенклатура не удаляется: типичные причины

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

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

Третья причина — недостаток прав. Если кнопка удаления неактивна или обработка не запускается, у пользователя нет права «Удаление» на справочник или права администратора для обслуживания. Проверьте роль пользователя в разделе «Администрирование → Пользователи и права».

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

Что делать, если позицию удалить нельзя

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

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

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

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

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

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

Массовая чистка справочника

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

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

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

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

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

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

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

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

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

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

Позиция отсутствует или перечёркнута осознанно

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

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

Подбор в новом документе
Норма

Позиция не предлагается

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

Позиция доступна для выбора

Старые документы и отчёты
Норма

Открываются и формируются без ошибок

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

Ошибки «Объект не найден» — ссылочная целостность нарушена

Остатки на складах
Норма

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

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

Есть остаток без карточки — требуется разбор с документами

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

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

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

Почему программа пишет «Объект не может быть удален, так как на него есть ссылки»?

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

Что будет со старыми документами, если пометить товар на удаление?

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

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

Сначала пометьте нужные позиции пакетно через отбор в списке справочника, затем запустите «Администрирование → Обслуживание → Удаление помеченных объектов» в автоматическом режиме. Программа удалит только те, на которые нет ссылок, остальные покажет в отчёте о ссылках.

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

Пометить на удаление может пользователь с правом «Интерактивная пометка на удаление» на справочник. Обработка «Удаление помеченных объектов» обычно доступна только администратору. Если кнопки неактивны — проверьте роли в разделе «Пользователи и права».

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

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

Итог

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

Удаление номенклатуры в 1С: Управление торговлей идёт в два шага: пометка на удаление (Del) и обработка «Удаление помеченных объектов» в разделе «Администрирование → Обслуживание». Позиции со ссылками в документах физически не удаляются — их оставляют помеченными как архив. Перед массовой чисткой всегда делайте резервную копию и проверяйте остатки на складах.