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

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

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

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

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

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

Ниже разобран порядок действий для типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и другие на платформе 8.3), способы обхода типичных блокировок и проверка результата.

Подготовка: что проверить перед удалением группы

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

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

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

Как разобрать содержимое группы

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

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

Если внутри есть вложенные группы

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

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

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

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

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

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

Удаление помеченных объектов

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

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

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

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

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

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

Прямое удаление и особые случаи

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

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

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

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

Проверка результата и права доступа

После завершения обработки удаления помеченных объектов откройте справочник и обновите список (F5). Группа и её содержимое должны отсутствовать в дереве. Дополнительно полезно выполнить поиск по наименованию группы — если поиск ничего не находит, удаление завершено полностью.

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

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

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

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

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

Группа отсутствует после обновления списка

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

Группа видна с пометкой удаления — есть неразобранные ссылки

Поиск по наименованию группы
Норма

Ничего не найдено

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

Объект находится — удаление не завершено

Отчёты и документы, где использовалась группа
Норма

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

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

Появляются записи «Объект не найден» — признак прямого удаления без контроля

Обмен данными (если настроен)
Норма

Обмен проходит без ошибок

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

Ошибки ссылок в узлах обмена

FAQ: частые вопросы об удалении групп в 1С

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

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

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

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

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

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

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

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

Чем опасно прямое удаление через Shift+Delete?

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

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

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

Итог

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

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