Отчёт по метаданным отбирает явно подготовленные собственные группы по их настоящей категории.
Где и как запускать
Сервер собственной учебной базы; только чтение метаданных.
Подготовка
Свой серверный модуль учебной обработки. В конфигураторе Общие → Группы команд создайте УчебныеКнигиНавигация (ПанельНавигации), УчебныеКнигиДействия (ПанельДействий), УчебныеКнигиФорма (ПанельНавигацииФормы). Сохраните и обновите только учебную конфигурацию.
Код только читает метаданные групп с собственным префиксом. Добавление группы само по себе не добавляет в неё команду и не выдаёт пользователю права.
Найдено = 0;
Для Каждого Группа Из Метаданные.ГруппыКоманд Цикл
Если СтрНачинаетсяС(Группа.Имя, "УчебныеКниги") И Группа.Категория = КатегорияГруппыКоманд.ПанельНавигацииФормы Тогда
Найдено = Найдено + 1;
Сообщить(Группа.ПолноеИмя());
КонецЕсли;
КонецЦикла;
Сообщить("Собственных групп в категории: " + Строка(Найдено));Разбор по шагам
Подготовьте свои три группы с разными категориями.
Выполните отбор по выбранной категории.
Сравните полное имя найденной группы и количество.
Как проверить результат
После точной подготовки найдена одна собственная группа выбранной категории. Категория readonly и меняется в конфигураторе, не присваиванием свойству из BSL.
Категория размещения не равна членству команды или текущей видимости меню конкретного пользователя. BSL и интерфейс при сборке HTML не изменялись.
Ожидаемый результат
Есть конкретные собственные метаданные и полезный отбор по категориям.
На что обратить внимание
Не используйте совпадение названия категории как доказательство доступности команд пользователю.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.