Настройка отображения блоков через роли, заданные при разработке приложения

Добрый день.

Столкнулся с неоднозначной дилеммой.
Была необходимость добавить расширение экрана редактирования пользователя. Добавил несколько новых полей и завел это всё в отдельный блок.
crhby
При этом данный блок не должен отображаться для роли администратора, а только для роли, принадлежащей к одной из групп. Поэтому для конкретной группы я сделал вот такой вот вызов.
пример

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

См. https://doc.cuba-platform.com/manual-7.2-ru/permissions.html:

Разрешения на компоненты экранов позволяют скрывать или переводить в режим “только чтение” любые UI компоненты экрана

Т.е. они не могут делать видимыми компоненты, которые скрыты программно или в XML.

Кроме того, если вы комбинируете программное управление видимостью и разрешения ролей, имейте в виду что разрешения на компоненты экранов:

применяются фреймворком после отсылки AfterInitEvent и до BeforeShowEvent.

1 симпатия