Справочники и Данные · 10 мин
Как удалить группу в справочнике 1С
Как удалить группу в справочнике 1С: пометка на удаление, контроль ссылок, удаление помеченных объектов, работа с правами и типичные ошибки.
Группа в справочнике 1С — это папка, объединяющая элементы по смыслу: например, «Строительные материалы» в справочнике «Номенклатура» или «Поставщики» в справочнике «Контрагенты». Удалить такую папку можно двумя способами: пометить её на удаление с последующей обработкой помеченных объектов или использовать прямое удаление, если оно разрешено настройками конфигурации. В типовых конфигурациях основной и безопасный путь — именно пометка на удаление.
Главное ограничение: группу нельзя удалить, пока внутри неё есть элементы или вложенные группы, а также если на неё или на её содержимое ссылаются документы и другие объекты базы. Поэтому процедура почти всегда состоит из трёх этапов: разобраться с содержимым группы, пометить её на удаление и выполнить удаление помеченных объектов с контролем ссылочной целостности.
Ниже разобран порядок действий для типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и другие на платформе 8.3), способы обхода типичных блокировок и проверка результата.
Подготовка: что проверить перед удалением группы
Перед удалением убедитесь, что у вас есть достаточные права. В типовых конфигурациях пометка на удаление и само удаление доступны пользователям с ролями администратора или с правом «Удаление» и «Интерактивное удаление» на соответствующий справочник. Если кнопка удаления неактивна — это первый признак нехватки прав, а не ошибки программы.
Второй обязательный шаг — проверить содержимое группы. Раскройте папку и посмотрите, есть ли внутри элементы и вложенные группы. Платформа не даст удалить непустую группу при контроле ссылок, поэтому содержимое нужно заранее перенести в другую группу или пометить на удаление.
Третий момент — ссылки на саму группу. На группу могут ссылаться настройки отчётов, сегменты, правила обмена, дополнительные отборы и даже другие элементы справочников. Если такие ссылки есть, удаление будет заблокировано до их очистки.
Как разобрать содержимое группы
Самый безопасный вариант — перенести элементы в другую группу. Выделите нужные элементы (с помощью Ctrl или Shift можно выбрать несколько), затем перетащите их мышью в целевую папку либо используйте команду «Переместить в группу» из меню «Ещё». В ряде конфигураций доступно также перетаскивание с зажатой клавишей для копирования структуры.
Если элементы больше не нужны, пометьте их на удаление: выделите и нажмите Delete или кнопку «Пометить на удаление». Помеченные элементы визуально отмечаются перечёркнутым значком и перестанут участвовать в большинстве операций, но физически останутся в базе до запуска удаления помеченных объектов.
Если внутри есть вложенные группы
Вложенные папки обрабатываются так же, как элементы: их нужно перенести или пометить на удаление. Удобно помечать «снизу вверх» — сначала самые глубокие вложенные группы вместе с содержимым, затем родительские. Это снижает риск того, что контроль ссылок остановится на незамеченной вложенной папке.
Пометка группы на удаление
Когда группа пуста или её содержимое уже помечено, выделите группу в списке справочника и нажмите клавишу Delete, либо кнопку с перечёркнутым значком на панели, либо команду «Пометить на удаление» в меню «Ещё». Программа может задать подтверждающий вопрос — согласитесь с установкой пометки.
Если группа уже была помечена ранее, повторное нажатие снимет пометку. Это же действие используется для восстановления ошибочно помеченной папки: выделите её и снова нажмите Delete — пометка снимется, и группа вернётся в рабочее состояние.
Проверьте результат визуально: у помеченной группы значок отображается с красным крестом или перечёркиванием (внешний вид зависит от конфигурации и версии платформы).
- 1Откройте справочник и найдите нужную группу в дереве
- 2Перенесите или пометьте на удаление все элементы и вложенные группы внутри
- 3Выделите группу и нажмите Delete — подтвердите установку пометки
- 4Откройте «Администрирование → Обслуживание → Удаление помеченных объектов»
- 5Выберите режим удаления, запустите поиск и удалите объекты
- 6Проверьте, что группа исчезла из списка справочника
Удаление помеченных объектов
Пометка сама по себе не удаляет данные. Физическое удаление выполняется через обработку «Удаление помеченных объектов»: в типовых конфигурациях она находится в разделе «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых версиях — «НСИ и администрирование» → «Поддержка и обслуживание»).
Обработка предлагает два режима: автоматическое удаление всех помеченных объектов или выборочное удаление, где можно отметить только нужные. Для точечной работы с одной группой удобнее выборочный режим — снимите лишние флажки и оставьте только целевую группу и её содержимое.
После запуска платформа выполняет контроль ссылочной целостности. Если на группу или её элементы есть ссылки из документов, записей регистров или других справочников, удаление этих объектов будет заблокировано, а программа покажет список «мест использования» — объектов, которые мешают удалению.
Что делать с местами использования
В окне результатов обработки по каждому неудалённому объекту отображается список ссылающихся на него объектов. Варианты действий: открыть документ и заменить ссылку, пометить мешающий документ на удаление (если он не проведён и не нужен) или отказаться от удаления конкретного элемента. После разбора ссылок повторите удаление помеченных объектов.
Если группа не удаляется из-за ссылок в старых проведённых документах, часто разумнее не трогать документы, а оставить группу помеченной: она не мешает работе, а история учёта сохраняется. Удаление прошлых периодов ради «чистоты справочника» может нарушить отчётность за закрытые периоды.
Прямое удаление и особые случаи
В некоторых конфигурациях и при соответствующих правах доступно прямое (непосредственное) удаление без пометки — через комбинацию Shift+Delete или команду «Удалить непосредственно». Этот способ минуется стандартный контроль в ряде сценариев и может нарушить ссылочную целостность, поэтому в типовых решениях он обычно отключён или ограничен администратором. Использовать его без понимания последствий не следует.
Отдельный случай — предопределённые группы, созданные конфигурацией. Они могут быть защищены от удаления на уровне метаданных: кнопка удаления будет недоступна, а попытка обхода через код вызовет ошибку. Такие папки можно только переименовать или перестать использовать.
В распределённых базах и при обмене данными удаление группы в одном узле передаётся в другие узлы как объект с пометкой удаления. Если в другом узле в группу успели добавить элементы, при обмене возможны конфликты — перед удалением групп в системах с обменом сверяйте структуру справочника во всех узлах.
Проверка результата и права доступа
После завершения обработки удаления помеченных объектов откройте справочник и обновите список (F5). Группа и её содержимое должны отсутствовать в дереве. Дополнительно полезно выполнить поиск по наименованию группы — если поиск ничего не находит, удаление завершено полностью.
Если объект остался в списке с пометкой, значит, контроль ссылок не пропустил удаление — вернитесь к списку мест использования и разберите оставшиеся ссылки. Повторяйте цикл до полного исчезновения объекта.
Если же кнопки удаления недоступны изначально, обратитесь к администратору базы: потребуется добавить права на удаление справочника в профиль группы доступа или роль пользователя. Самостоятельно менять роли стоит только при понимании модели прав конкретной конфигурации.
Как проверить результат
Группа отсутствует после обновления списка
Группа видна с пометкой удаления — есть неразобранные ссылки
Ничего не найдено
Объект находится — удаление не завершено
Открываются без ошибок
Появляются записи «Объект не найден» — признак прямого удаления без контроля
Обмен проходит без ошибок
Ошибки ссылок в узлах обмена
FAQ: частые вопросы об удалении групп в 1С
Почему кнопка «Удалить» неактивна у группы справочника?
Чаще всего причина в правах: у пользователя нет права интерактивного удаления на этот справочник. Реже группа является предопределённой и защищена конфигурацией. Проверьте права в профиле доступа или уточните у администратора, не является ли папка служебной.
Можно ли удалить группу вместе со всеми элементами одним действием?
Штатной команды «удалить всё вместе» нет. Нужно сначала пометить на удаление содержимое (элементы и вложенные группы), затем саму группу, после чего запустить «Удаление помеченных объектов» — обработка удалит всё за один проход, если нет блокирующих ссылок.
Что делать, если группа не удаляется из-за ссылок в старых документах?
Откройте список мест использования в окне удаления помеченных объектов и решите по каждому документу: заменить ссылку, пометить документ на удаление или оставить как есть. Если документы относятся к закрытым периодам, безопаснее оставить группу помеченной — работе она не мешает.
Как восстановить случайно помеченную на удаление группу?
Выделите помеченную группу и снова нажмите Delete или команду «Пометить на удаление» — пометка снимется. Это работает до тех пор, пока не выполнено физическое удаление помеченных объектов. После удаления восстановить данные можно только из резервной копии.
Чем опасно прямое удаление через Shift+Delete?
При прямом удалении платформа не всегда выполняет полный контроль ссылок. В документах, регистрах и отчётах остаются «битые» ссылки, которые отображаются как «Объект не найден» и могут ломать отчёты и обмены. Используйте этот способ только при полной уверенности, что ссылок нет.
Удалится ли группа в других базах при обмене данными?
Да, пометка удаления обычно передаётся в узлы обмена вместе с объектом. Однако если в другом узле в группу добавили элементы до прихода пакета, возможны конфликты и ошибки. Перед удалением групп в распределённых системах проверьте структуру справочника во всех узлах.
Что важно запомнить
Удаление группы справочника — это три шага: разобрать содержимое, пометить группу на удаление и выполнить удаление помеченных объектов с контролем ссылок. Перед операцией сделайте резервную копию, избегайте прямого удаления без контроля и не удаляйте объекты, задействованные в закрытых периодах и обменах.