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