Имя: Пароль:
1C
1С v8
Поведение УстановитьПривилегированныйРежим()
,
0 motkot
 
11.05.12
17:36
Всем доброго времени суток!
Никто не в курсе почему на 8.2.15 при получении пользователем не имеющим право на константу, но находящимся в привилегированном режиме, появляется ошибка "Нарушение прав доступа"?
Пример кода:

УстановитьПривилегированныйРежим(Истина);
ПромКонст = Константы.Константа1.Получить();
УстановитьПривилегированныйРежим(Ложь);

"Сыпется" на второй строке примера кода.
1 Stepa86
 
11.05.12
17:37
Обычный режим?
2 motkot
 
11.05.12
17:38
УФ
3 motkot
 
11.05.12
17:38
На сервере
4 andrewks
 
11.05.12
17:38
код не во внешней обработке, случайно?
5 Stepa86
 
11.05.12
17:38
(2) запущено в обычном режиме или в управляемом?
6 acsent
 
11.05.12
17:39
внешняя обработка? по умолчанию внешние открываются в безопасном режиме
7 motkot
 
11.05.12
17:39
и отчеты?
8 motkot
 
11.05.12
17:41
управляемое приложение, внешний отчет. отчеты по умолчанию в безопасном режиме?
9 andrewks
 
11.05.12
17:42
(8) да. у юзера без адм.прав переход в привилег.режим игнорируется
10 motkot
 
11.05.12
17:45
т.е. и снять его (безопасный режим) не реально?
11 andrewks
 
11.05.12
17:46
ты внешку через какой механизм вызываешь?
12 motkot
 
11.05.12
17:48
да просто открываю как файл
13 Stepa86
 
11.05.12
17:48
(10) ога, и тогда имея право на открытие внешних отчетов автоматически получаешь возможность повысить себе права небольшим отчетом/обработкой
14 motkot
 
11.05.12
17:50
ок, всем спасибо.