К статье
Практический материал

Справочники и Данные · 9 мин

Виды номенклатуры в 1С: как удалить лишний вид

Как удалить вид номенклатуры в 1С: проверка ссылок, пометка на удаление, контроль ссылочной целостности, архивирование и типичные ошибки при очистке справочника.

Виды номенклатуры в 1С (Управление торговлей, ERP, Комплексная автоматизация) — это классификатор, который задаёт правила учёта для групп товаров: тип номенклатуры, настройки серий, характеристик, шаблоны наименований. Со временем в справочнике накапливаются дубли и неиспользуемые виды, которые мешают пользователям и провоцируют ошибки при заведении новых карточек товара.

Удалить вид номенклатуры напрямую, как строку в таблице, нельзя — платформа 1С защищает ссылочную целостность базы. Если на вид ссылается хотя бы один элемент номенклатуры, документ или настройка, интерактивное удаление будет заблокировано. Поэтому процедура всегда состоит из двух этапов: сначала проверка и устранение ссылок, затем пометка на удаление и контролируемое удаление помеченных объектов.

Ниже — пошаговый порядок действий для типовых конфигураций, альтернатива удалению через архивирование, а также разбор ситуаций, когда удаление невозможно или нежелательно.

Где находится справочник видов номенклатуры

В конфигурациях «1С:Управление торговлей 11», «1С:ERP» и «1С:Комплексная автоматизация» справочник расположен в разделе НСИ и администрирование → Номенклатура → Виды номенклатуры либо через «Все функции → Справочники → Виды номенклатуры». В «1С:Бухгалтерии» отдельного справочника видов номенклатуры нет — там используются группы номенклатуры, и логика удаления аналогична.

Для работы со справочником нужны права на изменение, а для окончательного удаления — право «Удаление помеченных объектов», которое обычно есть только у администратора или пользователя с полными правами. Если кнопки удаления неактивны, проверьте роль пользователя до начала работы.

Что проверить перед удалением

Главный вопрос — используется ли вид. Откройте справочник «Номенклатура» и установите отбор по полю «Вид номенклатуры». Если список пуст, вид, скорее всего, можно удалить. Если элементы есть, решите: переназначить им другой вид или оставить всё как есть.

Помимо самой номенклатуры вид может быть задействован в настройках: соглашениях с клиентами, сегментах, правилах ценообразования, настройках заполнения счетов учёта, обменах с сайтом. Платформа при контроле ссылочной целостности покажет все места использования, но лучше проверить ключевые настройки заранее.

Отбор по виду пустВид не используется

Можно помечать на удаление и удалять через контроль ссылочной целостности

Есть элементы номенклатурыВид используется

Переназначьте карточкам другой вид групповой обработкой

Вид в настройках обмена или ценСкрытые ссылки

Очистите упоминания в настройках до удаления

Пошаговое удаление вида номенклатуры

Стандартная процедура одинакова во всех конфигурациях на управляемых формах. Перед началом сделайте резервную копию базы или убедитесь, что регламентное резервное копирование работает — это единственная защита от ошибочного удаления.

Порядок действий
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Откройте список «Виды номенклатуры» и найдите лишний вид
  3. 3
    Убедитесь отбором, что ни одна карточка номенклатуры не привязана к виду
  4. 4
    Выделите вид и нажмите Delete или «Пометить на удаление» в меню «Ещё»
  5. 5
    Перейдите в «Администрирование → Обслуживание → Удаление помеченных объектов»
  6. 6
    Выберите режим «Выборочное удаление», отметьте нужный вид и нажмите «Удалить»
  7. 7
    Если платформа покажет препятствующие ссылки — откройте их, очистите или переназначьте и повторите удаление

Если удаление прошло без сообщений о ссылках, вид физически удалён из базы. Если появилось окно «Обнаружены ссылки на удаляемый объект», в таблице будут перечислены все объекты, которые мешают удалению, — по каждому нужно перейти и устранить связь.

Что делать, если вид используется в номенклатуре

Самый частый блокер — карточки номенклатуры, привязанные к удаляемому виду. Ручное переназначение подходит при нескольких позициях; при десятках и сотнях элементов используйте штатную обработку «Групповое изменение реквизитов» (раздел «Администрирование → Обслуживание → Корректировка данных», доступна администратору).

В обработке выберите объект «Номенклатура», установите отбор по старому виду, затем укажите новое значение реквизита «Вид номенклатуры» и выполните изменение. Учтите важное ограничение: смена вида может потребовать перенастройки характеристик и серий у карточек, если у старого и нового вида разные настройки. Проверьте несколько карточек после обработки вручную.

Альтернатива: архивирование вместо удаления

Удаление необратимо, поэтому для видов, которые использовались ранее, безопаснее архивирование. В карточке вида номенклатуры есть признак, исключающий его из списков выбора (в ряде версий — пометка «не используется» либо удаление из подсистем через настройку). Даже простая пометка на удаление без физического удаления уже убирает вид из быстрого выбора у пользователей.

Архивный подход оправдан, когда к виду привязаны исторические документы и отчёты за прошлые периоды: физическое удаление всё равно невозможно из-за ссылок, а помеченный на удаление вид не мешает работе и сохраняет читаемость старых данных.

Сравнение вариантов

Физическое удаление

Подходит для ошибочно созданных и никогда не использовавшихся видов. Необратимо, требует отсутствия ссылок

Пометка на удаление без удаления

Убирает вид из выбора, сохраняет историю. Подходит для видов с архивными документами

Переназначение + удаление

Карточки переводятся на актуальный вид, старый удаляется. Требует проверки настроек характеристик и серий

Типичные ошибки и ограничения

Типичные ошибки
01
Удаление без резервной копии — при ошибке восстановить данные нечем
02
Попытка удалить вид, забыв про настройки цен и обменов — контроль ссылок находит их в последний момент
03
Групповая смена вида без проверки характеристик — у части карточек ломается ведение характеристик
04
Удаление в многопользовательском режиме во время работы смены — ссылка может появиться в новом документе между проверкой и удалением
05
Использование обработок прямого удаления — появляются битые ссылки и ошибки «Объект не найден»

Отдельное ограничение — предопределённые виды номенклатуры, создаваемые конфигурацией при первом запуске. Их нельзя удалить, пока они задействованы в коде или настройках; обычно достаточно переименовать такой вид или перестать его использовать.

В распределённых базах (РИБ) и при обмене с сайтом удаление вида в центральном узле приведёт к передаче удаления в подчинённые узлы. Если в периферийной базе вид ещё используется, при обмене возникнут коллизии — проводите чистку при остановленных продажах и после сверки всех узлов.

Контрольные точки

Как проверить результат

Список видов номенклатуры
Норма

Удалённый вид отсутствует, дублей нет

Тревожный признак

Вид остался с пометкой удаления — контроль ссылок не пройден

Создание новой карточки номенклатуры
Норма

В списке выбора только актуальные виды

Тревожный признак

Лишний вид доступен для выбора

Отчёты и документы за прошлые периоды
Норма

Открываются без ошибок

Тревожный признак

Ошибки «Объект не найден» — признак битых ссылок

FAQ

Почему кнопка «Удалить» неактивна у вида номенклатуры?

Обычно причина в правах: у пользователя нет права интерактивного удаления или роли администратора. Второй вариант — вид предопределённый, и конфигурация запрещает его удаление. Проверьте роль пользователя и признак «Предопределённый» в карточке элемента.

Что будет с товарами, если удалить их вид номенклатуры?

Платформа не даст удалить вид, пока к нему привязана хотя бы одна карточка номенклатуры — контроль ссылочной целостности покажет список таких карточек. Сначала переназначьте товарам другой вид вручную или через «Групповое изменение реквизитов», затем повторите удаление.

Можно ли восстановить удалённый вид номенклатуры?

После физического удаления через «Удаление помеченных объектов» восстановить элемент штатными средствами нельзя — только из резервной копии. Поэтому перед удалением убедитесь, что копия базы создана, а для сомнительных случаев ограничьтесь пометкой на удаление без физического удаления.

Чем пометка на удаление отличается от удаления?

Пометка — обратимое действие: элемент скрывается из списков выбора, но остаётся в базе, и все ссылки на него продолжают работать. Удаление помеченных объектов — физическое стирание записи из базы, возможное только при отсутствии ссылок на элемент.

Как удалить сразу несколько видов номенклатуры?

Выделите нужные элементы в списке с клавишей Ctrl и пометьте их на удаление, затем в обработке «Удаление помеченных объектов» выберите режим выборочного удаления и отметьте все нужные позиции. Контроль ссылок выполнится по каждому элементу отдельно, и в отчёте будет видно, какие виды удалить не удалось и почему.

Мешает ли удалённый вид обмену с сайтом или другой базой 1С?

Если вид был помечен на удаление, при обмене в другую базу передаётся и пометка — это штатная ситуация. Проблемы возникают при физическом удалении в одном узле, когда в другом узле на вид ещё есть ссылки: тогда при загрузке появятся сообщения о неразрешённых ссылках. Синхронизируйте чистку справочника во всех узлах обмена.

Итог

Что важно запомнить

Вид номенклатуры удаляется только при отсутствии ссылок: сначала резервная копия и проверка отбором, затем пометка на удаление и контроль ссылочной целостности. Используемые виды либо освобождают переназначением карточек на другой вид, либо оставляют помеченными как архивные. Прямое удаление в обход платформы недопустимо — оно создаёт битые ссылки.