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

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

Как удалить группу в номенклатуре в 1С

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

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

Основное ограничение — вложенные элементы. Пока внутри группы есть хотя бы одна номенклатурная позиция или подгруппа (даже помеченная на удаление), система откажется удалять саму группу. Перед удалением содержимое нужно либо перенести в другую группу, либо тоже пометить на удаление.

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

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

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

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

Группа пустаяУдаление пройдёт быстро

Достаточно пометить группу и запустить удаление помеченных объектов

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

Перенесите элементы в другую группу или пометьте их на удаление

Группа указана в настройкахЕсть риск нарушить учёт

Проверьте виды номенклатуры, ценовые группы, соглашения и счета учёта

Группа помечена, но не удаляетсяОстались ссылки на объект

Посмотрите список мест использования в окне удаления помеченных объектов

Переносим или помечаем вложенные элементы

Если товары из группы ещё нужны в учёте, перенесите их в другую группу. Для одного элемента: откройте карточку номенклатуры и измените поле «Группа» (или «Родитель»), затем запишите. Для массового переноса выделите несколько позиций в списке (с зажатой Ctrl или Shift) и перетащите их мышью на нужную группу в дереве, либо используйте команду «Переместить в группу» из меню «Ещё».

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

Если вложенные позиции больше не нужны, пометьте их на удаление: выделите в списке и нажмите Delete или выберите «Пометить на удаление» в контекстном меню. Помеченные элементы отображаются с перечёркнутым значком и не участвуют в подборе в документы.

Помечаем саму группу на удаление

Когда группа очищена, установите курсор на неё в списке или дереве групп и нажмите Delete, либо щёлкните правой кнопкой мыши и выберите «Пометить на удаление». Подтвердите действие в диалоге. Значок группы станет перечёркнутым — это пометка, а не реальное удаление: данные пока остаются в базе.

Если группа содержит вложенные подгруппы, система может предложить пометить их вместе с родительской. Соглашайтесь, только если уверены, что внутри нет нужных позиций. Иначе сначала разберите содержимое каждой подгруппы отдельно.

Если пометили группу по ошибке, снимите пометку тем же способом: повторное нажатие Delete или команда «Снять пометку» вернёт объект в рабочее состояние без последствий.

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

Удаляем помеченные объекты через обработку

Физическое удаление выполняется штатной обработкой. Откройте «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». В некоторых конфигурациях путь выглядит как «НСИ и администрирование» → «Обслуживание». Доступ к этой функции есть только у пользователей с правами администратора.

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

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

Что делать, если группа не удаляется

Типичная ситуация: обработка сообщает, что объект не удалён из-за ссылок. В окне результата отображается две колонки — «Удаляемый объект» и «Место использования». По каждой строке видно, какой документ, настройка или элемент справочника ссылается на группу.

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

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

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

Монопольный режим

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

Типичные ошибки
01
Попытка удалить группу с вложенными элементами без пометки — система блокирует удаление, и пользователь считает это сбоем
02
Удаление помеченных объектов в автоматическом режиме по всей базе — вместе с группой уходят другие помеченные объекты, которые ещё нужны
03
Удаление группы, заданной в настройках видов номенклатуры или ценовых групп — после этого новые позиции создаются с неверными параметрами
04
Разбор ссылок удалением действующих документов — нарушается последовательность проведения и корректность отчётов

Проверка результата и альтернативы удалению

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

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

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

Полное удаление через обработку

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

Оставить помеченной

Быстрый вариант, когда разбирать ссылки нет времени. Группа остаётся в базе, но не мешает работе

Переименование и архивация

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

Итог

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

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

Частые вопросы

Почему кнопка удаления неактивна или группа не помечается?

Скорее всего, у пользователя недостаточно прав: пометка и удаление объектов требуют соответствующих ролей. Обратитесь к администратору базы для выдачи прав или выполнения операции. Также проверьте, не открыт ли объект на редактирование в другом окне.

Можно ли удалить группу вместе со всеми вложенными товарами сразу?

Технически да: пометьте на удаление и группу, и все вложенные элементы, затем запустите удаление помеченных объектов. Но если по товарам есть движения в документах, контроль ссылок не даст их удалить — и это правильно, иначе нарушится учёт.

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

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

Как найти все места, где используется группа?

В окне удаления помеченных объектов после неудачной попытки удаления отображается полный список ссылок. Также можно воспользоваться стандартной функцией поиска ссылок на объект: выделите группу в списке и в меню «Ещё» выберите команду поиска ссылок (в ряде конфигураций она доступна через «Все функции» → «Поиск ссылок на объект»).

Можно ли восстановить удалённую группу?

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

Отличается ли процедура в 1С:Бухгалтерии и Управлении торговлей?

Логика одинаковая: пометка, очистка от вложенных элементов, удаление помеченных объектов. Отличается только расположение команд в интерфейсе: в Бухгалтерии обработка находится в «Администрирование» → «Обслуживание», в Управлении торговлей — в «НСИ и администрирование» → «Обслуживание».