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