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

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

Как удалить группу в 1С:Предприятие

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

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

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

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

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

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

Второй обязательный шаг — проверить содержимое группы. Раскройте её в дереве и посмотрите, есть ли внутри элементы и вложенные подгруппы. При пометке группы на удаление платформа обычно предложит пометить и всё содержимое — соглашаться на это стоит только если вы уверены, что элементы внутри действительно не нужны.

Третий момент — ссылки из других объектов. Группа номенклатуры может использоваться в настройках отчётов, в правилах ценообразования, в отборах обработок. Элементы внутри группы почти наверняка фигурируют в документах. Чтобы заранее оценить масштаб, выделите группу и используйте команду поиска ссылок на объект (в типовых конфигурациях она доступна через меню «Ещё» → «Найти ссылки» или аналогичную).

Как пометить группу на удаление в интерфейсе

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

Выделите группу и выполните одно из действий: нажмите клавишу Delete, выберите в контекстном меню пункт «Пометить на удаление» или используйте команду «Ещё» → «Пометить на удаление / Снять пометку». Платформа покажет вопрос о подтверждении. Если в группе есть элементы, появится дополнительный вопрос: пометить ли на удаление также всё содержимое.

После подтверждения значок группы в дереве будет перечёркнут — это визуальный признак пометки. Обратите внимание: пометка на удаление не стирает данные. Группа продолжает существовать в базе, на неё по-прежнему можно ссылаться, и её всегда можно восстановить повторным нажатием той же команды.

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

Как удалить помеченную группу окончательно

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

Обработка предлагает два режима: автоматическое удаление всех помеченных объектов и выборочное удаление. Для точечной работы выберите выборочный режим, отметьте в списке только нужную группу (и её содержимое, если требуется) и нажмите «Удалить». Так вы исключите случайное стирание других помеченных объектов, которые кто-то отложил «на потом».

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

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

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

Работайте по этому списку последовательно. Откройте каждый объект-источник ссылки и решите, что с ним делать: заменить группу на другую, очистить поле, пометить документ на удаление либо оставить как есть. После разбора всех ссылок повторно запустите удаление помеченных объектов.

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

Маршрут решения

Как выбрать действие

Группа пустая и ссылок на неё нетПометьте на удаление и удалите через «Удаление помеченных объектов»
В группе есть нужные элементыСначала переместите элементы в другую группу, затем удаляйте пустую
На содержимое ссылаются документы закрытых периодовОставьте группу помеченной и переименуйте в «Не использовать»
Кнопка удаления недоступнаПроверьте права пользователя или обратитесь к администратору базы

Особые случаи и ограничения

Предопределённые группы

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

Группы в обменах данными

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

Удаление через конфигуратор

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

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

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

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

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

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

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

Группа в дереве справочника
Норма

Группа отсутствует в списке

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

Группа видна с перечёркнутым значком — удаление не завершено

Отчёт обработки удаления
Норма

Объект в списке удалённых без замечаний

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

Указаны ссылки, препятствующие удалению

Отчёты и настройки с отбором по группе
Норма

Отборы работают, названия отображаются корректно

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

Появляется надпись «Объект не найден»

Ответы на частые вопросы

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

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

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

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

Как восстановить ошибочно помеченную группу?

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

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

Непосредственное удаление (Shift+Delete в некоторых интерфейсах) стирает объект сразу, без проверки ссылок, и доступно не во всех конфигурациях. Пометка — безопасный двухэтапный механизм с контролем ссылочной целостности, именно его рекомендуется использовать всегда.

Можно ли удалить группу программно, из обработки?

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

Удалится ли группа в связанной базе при синхронизации?

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

Итог

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

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