Перейти к содержанию
v8cs:using-isinrole

Использован метод "РольДоступна" (using-isinrole)

  • Категория: bsl

Для проверки прав доступа в коде следует использовать метод ПравоДоступа.

Неправильно

Если РольДоступна("ДобавлениеИзменениеСтранМира") Тогда ...

Правильно

Если ПравоДоступа("Редактирование", Метаданные.Справочники.СтраныМира) Тогда ...

Такой подход позволяет повысить устойчивость кода к пересмотру состава ролей в конфигурации, а также обеспечить работоспособность конфигурации в особых режимах работы, когда реальный состав ролей отличается от спроектированного

См.

Соответствие стандартам

  • #std737, п. 3: Проверка прав доступа — Диагностика v8cs:using-isinrole проверяет требование пункта 3 стандарта std737. Примечание: Следует учитывать исключения пунктов 4.1-4.2 стандарта.

Источник диагностики