|
УстановитьПривилегированныйРежим(ИСТИНА) и ВЫБРАТЬ РАЗРЕШЕННЫЕ |
☑ |
0
Прохожий
19.12.23
✎
13:01
|
Всего мнений: 2
Я знаю, вы спросите опять "Зачем?". Но так сложилась селяви. ТО есть ВЫБРАТЬ РАЗРЕШЕННЫЕ все равно будет через RLS работать?
|
|
1
Прохожий
19.12.23
✎
13:01
|
УстановитьПривилегированныйРежим(Истина);
РезультатЗапроса = Запрос.Выполнить();
УстановитьПривилегированныйРежим(Ложь);
|
|
2
Прохожий
19.12.23
✎
13:05
|
Такая обертка отключает RLS для ВЫБРАТЬ РАЗРЕШЕННЫЕ?
Надо подумать |
|
3
Лефмихалыч
19.12.23
✎
13:21
|
1. в привилегированном режиме никакие ограничения прав не действуют и для запросов тоже, и для РЛС
2. и в запросе тоже
3. ты неправильно понимаешь, что такое ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
|
4
Лефмихалыч
19.12.23
✎
13:29
|
если ты делаешь запрос к данным и у тебя не на все записи есть права, то:
- без РАЗРЕШЕННЫЕ ты получишь рантайм ошибку и никакой выборки не будет
- с РАЗРЕШЕННЫЕ запрос успешно выполнится, но в выборку попадут только те записи, на которые есть права
то есть, в привилегированном режиме запрос вернет одинаковый результат с РАЗРЕШЕННЫЕ и без.
|
|
5
Галахад
гуру
19.12.23
✎
13:29
|
(2) Это смотря где этот код прописать.
|
|
6
Лефмихалыч
19.12.23
✎
13:31
|
(5) а есть разве варианты? ЕМНИП, этих функций на клиенте просто нет, а на сервере они выполнятся при любом раскладе. Нет?
|
|
7
Прохожий
19.12.23
✎
13:32
|
(5) Заинтриговал
|
|
8
Прохожий
19.12.23
✎
13:33
|
"никакие ограничения прав не действуют" тоже так думаю...
|
|
9
Галахад
гуру
19.12.23
✎
13:41
|
(6) Во внешней обработке? В расширении в безопасном режиме?
|
|
10
Лефмихалыч
19.12.23
✎
13:50
|
(9) хз, в мое время никаких расширениев не было и во внешних обработках всё работало :)
|
|
11
unenu
19.12.23
✎
14:03
|
(4) в выборку попадут все записи, а вот в результате запроса за пределами УстановитьПривилегированныйРежим(Ложь)
будут записи с "битыми ссылками" по недоступным данным, причем даже сбоя, вероятно, не будет.
В том же ЗУПе печатные формы приказов часто получают данные печати запросом с УстановитьПривилегированныйРежим(ИСТИНА)
затем "недоступные данные" переводят в строки, передают за пределы полных прав и печатают.
Не будет |
|
12
kauksi
19.12.23
✎
14:24
|
во внешних обработках Привелегированный режим не включится
|
|
13
Прохожий
20.12.23
✎
15:40
|
(11) Там все схвачено, не волновайтесь, не для тех таблиц отключается РЛС
(12) Во как...
|
|
14
Kigo_Kigo
20.12.23
✎
15:46
|
(12) К (13) что впринципе логино
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший