|
УстановитьПривилегированныйРежим() не работает |
☑ |
0
inkvizitr
07.12.20
✎
15:41
|
под админом работает, если зайти под пользователем с ограниченными правами не работает
Запрос = Новый Запрос;
Запрос.Текст = "....";
УстановитьПривилегированныйРежим(Истина);
ВЫборка = Запрос.Выполнить().Выбрать();
УстановитьПривилегированныйРежим(Ложь);
Данный код выполняю в модуле формы внешней обработки на сервере
Пробывал так же перед всем этим делом писать УстановитьБезопасныйРежим(Ложь)
Тоже результат не дало, подскажите что не так?
|
|
1
ДенисЧ
07.12.20
✎
15:44
|
Во внешней обработке так нельзя
|
|
2
inkvizitr
07.12.20
✎
15:46
|
(1) под админом же работает, почему по урезанным пользователем нельзя, где это прописано?
|
|
3
ДенисЧ
07.12.20
✎
15:49
|
(2) А ты подумай сам. Для чего делаются ограничения в правах? Чтобы левый чувак не смог прочитать данные.
А тут приходит умник и внешней обработкой снимает ограничения. И что будет?
Режим включается только в модулях конфигурации, чтобы левому умнику было сложнее внедрить свои делишки.
А под админом работает, потому что для него нет необходимости повышения прав, они у него и так высокие.
|
|
4
inkvizitr
07.12.20
✎
15:51
|
(3) убедил, понял
|
|
5
fisher
07.12.20
✎
15:53
|
Внешняя обработка ВСЕГДА запускается в безопасном режиме, отключить который можно ТОЛЬКО через менеджер внешних обработок (т.е. кодом из конфигурации).
Ну а безопасный режим игнорирует установку привилегированного режима.
|
|
6
inkvizitr
07.12.20
✎
15:55
|
(5) т.е. УстановитьБезопасныйРежим(Ложь) в внешней обработки работать не будет
|
|
7
fisher
07.12.20
✎
16:15
|
(6) Не будет. Явно об этом нигде не написано. Просто есть примечание в руководстве разработчика
"Внешние отчеты и обработки, открываемые с помощью меню Файл ‑ Открыть, выполняются в безопасном режиме, если у пользователя отсутствуют административные права доступа."
Но как-то глупо специально запускать обработку в безопасном режиме, если бы его можно было из обработки отключить. Ну и предельно понятно, почему так сделано. Чтобы выполнение потенциально опасного кода контролировал разработчик конфигурации.
|
|
8
inkvizitr
07.12.20
✎
16:40
|
короче, если подключить данную обработку к справочнику дополнительные отчеты и обработки, то привилегированный режим начинает работать
|
|