|
Не включается Привилегированный режим
| ☑ |
0
moonlight
02.11.19
✎
21:19
|
Добрый день!
1С 8.2 УПП (файловый вариант)
В модуле объекта отчета перед выполнение одного из запроса я вызвал включение привилегированного режима
УстановитьПривилегированныйРежим(Истина);
Запрос.Текст=....
Запрос.Выполнить();
УстановитьПривилегированныйРежим(Ложь);
для того, чтобы в последующем запросе не проверялся доступ по RLS.
При выполнении этого запроса все равно происходит проверка RLS.
Каким образом я все же могу перевести определенный участок в привилегированный режим?
Спасибо
|
|
1
ДенисЧ
02.11.19
✎
21:22
|
А отчёт, часом, не внешний?
|
|
2
moonlight
02.11.19
✎
21:23
|
(1) Нет
|
|
3
rozer76
02.11.19
✎
21:24
|
(0) в обычных формах сталкивался с таким. Гарантироно ОМ с галкой
|
|
4
rozer76
02.11.19
✎
21:25
|
привилегированный
|
|
5
moonlight
02.11.19
✎
21:26
|
(3) Я создал процедуру в общем модуле с галкой Привилегированный
Процедура УстановитьРежим(Режим) Экспорт
УстановитьПривилегированныйРежим(Режим);
КонецПроцедуры
которую потом вызвал вместо УстановитьПривилегированныйРежим( );
Результат тот же!
|
|
6
ДенисЧ
02.11.19
✎
21:31
|
(5) Запрос перенеси в тот модуль
|
|
7
rozer76
02.11.19
✎
21:32
|
(5) постатавь вызов сервера и сервер. Нужно чтобы гарантировано выполнялось на сервере. Хотя страноо что в файловом такое. Обычто не устанавливается в клиенте в клиент-серверном.
|
|
8
Сияющий в темноте
02.11.19
✎
23:21
|
(5) привигелированный режим действует до выхода из функции,устанааливать его отдельной функцией нельзя и бессмысленно.
|
|