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