Не включается Привилегированный режим
☑
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) привигелированный режим действует до выхода из функции,устанааливать его отдельной функцией нельзя и бессмысленно.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн