|
УстановитьПривилегированныйРежим() не работает | ☑ | ||
|---|---|---|---|---|
|
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
|
короче, если подключить данную обработку к справочнику дополнительные отчеты и обработки, то привилегированный режим начинает работать
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |