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