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

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

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

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

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

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

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

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

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

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

Если база рабочая и в ней накоплены важные данные, сделайте резервную копию перед массовым удалением. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — выполнить выгрузку через конфигуратор (меню «Администрирование» → «Выгрузить информационную базу»).

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

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

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

Если в группе есть вложенные элементы, 1С предложит пометить на удаление и их. Внимательно прочитайте вопрос программы: вариант «пометить всё содержимое» подходит только когда вы действительно удаляете группу целиком вместе с содержимым.

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

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

Запустите обработку и выберите режим: «Выборочное удаление» позволяет отметить только нужную группу, «Автоматическое удаление» удалит все помеченные объекты базы. Для точечной операции безопаснее выборочный режим — вы увидите список и сможете снять лишние флажки.

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

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

Почему группа не удаляется и что с этим делать

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

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

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

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

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

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

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

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

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

В редких случаях помеченные объекты накапливаются годами и тормозят удаление из-за объёма проверок. Тогда имеет смысл удалять не одну группу, а запускать автоматическое удаление всех помеченных объектов в нерабочее время.

Типичные ошибки при удалении групп

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

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

Третья ошибка — удаление групп, задействованных в настройках прав доступа на уровне записей (RLS) или в подписках на события. После такого удаления могут перестать работать ограничения доступа или обработчики.

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

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

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

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

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

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

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

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

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

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

Отчёты и отборы
Норма

Настройки открываются без ошибок, ссылки корректны

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

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

Обмен данными
Норма

Синхронизация проходит без ошибок

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

В журнале обмена ошибки, связанные с удалённой группой

Итог

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

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

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

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

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

Что будет с документами, если удалить группу, на которую они ссылаются?

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

Как удалить сразу несколько групп?

Выделите несколько групп с зажатой клавишей Ctrl или Shift и нажмите Delete — все выделенные будут помечены. Затем в обработке «Удаление помеченных объектов» выберите выборочный режим и отметьте нужные группы флажками.

Группа помечена на удаление, но я передумал. Как отменить?

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

Нужны ли особые права для удаления групп?

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

Освобождает ли удаление групп место в базе?

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