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