Имя: Пароль:
1C
 
Установить Привилегированный Режим
0 _student_
 
16.01.19
07:43
Добрый день. Подскажите правильность использования глобального контекста УстановитьПривилегированныйРежим() а конкретно в такой ситуации

Функция1()
УстановитьПривилегированныйРежим(истина)
функция2();
УстановитьПривилегированныйРежим(ложь)
КонецФункции1

Функция2()
УстановитьПривилегированныйРежим(истина)
Делаем что-то;
УстановитьПривилегированныйРежим(ложь)
КонецФункции2

Имеет ли смысл в Функция2 устанавливать снова УстановитьПривилегированныйРежим(истина), обе функции находятся в модуле документа?
1 ДенисЧ
 
16.01.19
07:46
Нет, но и не ошибка
2 bolder
 
16.01.19
07:52
(0) Имеет.
3 Гипервизор
 
16.01.19
07:55
(0) В СП все написано. Смотря какой вариант базы и где выполняется код.
4 _student_
 
16.01.19
08:20
(2) И в чем смысл?
5 _student_
 
16.01.19
08:21
(3) Я же написал что все в модуле одного документа
6 Гипервизор
 
16.01.19
08:25
(5) Вы же не написали вариант базы.
7 ДенисЧ
 
16.01.19
08:34
(4) А если Функцию2() отдельно позовут?
8 _student_
 
16.01.19
08:36
(7) Это я понимаю, если НЕ вызывается отдельно.
9 _student_
 
16.01.19
08:37
(6) Файловая, может и клиент серверная, точнее будет клиент серверная 100%
10 ДенисЧ
 
16.01.19
08:43
(8) Ничего не испортит. Главное, сколько раз установил, столько и сними
11 FIXXXL
 
16.01.19
08:45
(10) а если не снять? :)
12 ДенисЧ
 
16.01.19
08:49
(11) Ну, если в модуле документа - то до закрытия документа, насколько я помн.
13 craxx
 
16.01.19
08:50
(10) Он сам снимется при выходе из процедуры
14 ДенисЧ
 
16.01.19
08:57
(13) Да, ты прав. Тут я немного упустил. Но лучше таки снимать явно. Для наглядности и улучшения качества кода.
15 FIXXXL
 
16.01.19
09:00
(13) в том и дело
но для (14) и хорошего тона лучше снимать...
16 _student_
 
16.01.19
09:48
Спасибо всем!