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