Если в расширении создать новую роль, то интерактивно ее не назначить пользователю, в списке доступных ролей ее не будет
Для того чтобы назначить роль пользователю, необходимо в расширении создать общую команду
В обработчике команды указываем следующий код:
Далее в расширении создаем свою подсистему и добавляем в нее нашу общую команду
В основной конфигурации роль «Полные права» добавляем в расширение
Далее переходим в расширение и в перенесенной роли «Полные права» добавляем на просмотр «ПодсистемаРасширения»
И добавляем на просмотр команду Расш1_ДобавлениеРоли
Сохраняем и запускаем программу в пользовательском режиме.
Мы видим добавленную в расширение новую подсистему и добавленную в ней нашу команду назначение роли
Выбираем команду «Назначить роль пользователю»
Переходим обратно в конфигуратор, открываем список пользователей и мы видим, что у нашего пользователя изменилась пиктограмма
Это говорит о том, что пользователю добавили роль через расширение
Переходим на закладку прочие мы видим эту роль
Если в конфигураторе отключить эту роль, то повторное добавление возможно также через пользовательский режим описанной выше общей командой.