Skip to content

Commit 3bcf69f

Browse files
committed
небольшое уточнение документации
1 parent a28cb20 commit 3bcf69f

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

docs/diagnostics/SetPrivilegedMode.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,19 @@
3434
```
3535
Исключение составляют случаи, когда действие, выполняемое процедурой, должно быть разрешено (или возвращаемое значение функции должно быть доступно) абсолютно всем категориям пользователей.
3636

37+
Если все-таки необходимо использовать привилегированный режим внутри метода, следует использовать проверку прав доступа вручную, следует использовать метод `ВыполнитьПроверкуПравДоступа`.
38+
39+
Пример предварительной проверки перед выполнением действий в привилегированном режиме:
40+
```bsl
41+
Процедура ИзменитьИлиУдалитьДанные(...) Экспорт
42+
43+
ВыполнитьПроверкуПравДоступа(...); // Если у пользователя недостаточно прав, то будет вызвано исключение
44+
УстановитьПривилегированныйРежим(Истина); // Отключаем проверку прав доступа
45+
46+
// Изменяем данные в привилегированном режиме
47+
...
48+
КонецПроцедуры
49+
```
3750
## Примеры
3851
<!-- В данном разделе приводятся примеры, на которые диагностика срабатывает, а также можно привести пример, как можно исправить ситуацию -->
3952
```bsl

0 commit comments

Comments
 (0)