Обращение к несуществующей роли
В параметрах функций: РольДоступна()
, Пользователи.РолиДоступны()
должны быть указаны существующие роли.
При попытке вызова РольДоступна("Несуществующая роль")
произойдет исключение в процессе работы программы.
Особенности:
- В параметр
Имена проверяемых функций
указываются через запятую функции, первый параметр которых будет проверяться на существование ролей по именам. С помощью параметра можно добавить проверку собственных функций проверки ролей или исключить проверку метода БСП, если он не используется (например, при разработке конфигурации для мобильного приложения). - Параметр
Проверять существование по всех конфигурациях проекта (учитывать сводный контекст)
включает проверку ролей по сводному контексту проекта. Если проект содержит несколько конфигураций и расширений, при значении параметраtrue
имя роли считается верным, если присутствует хотя бы в одной из конфигураций проекта (в любой). При значенииfalse
( по умолчанию) объект метаданных должен обязательно присутствовать в той конфигурации, которой принадлежит вызывающий модуль. - Расчет сводного контекста отключается параметром
sonar.bsl.denyCumulativeContextComputation
.
Экранирование кода
// sonar:UnknownRole:off
// sonar:UnknownRole:on