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