Имя: Пароль:
1C
 
Доступ к данным в запросе (ПривилегированныйРежим, Разрешенные)
0 zippygrill
 
26.03.26
12:44
Привет,

Всега думал что УстановитьПривилегированныйРежим(Истина) перед выполнением запроса - снимет все вопросы связанные с ограничением доступа у пользователя. Но тут то не было и я не понимаю почему.

Сначала была строчка с УстановкойПривРежима, у пользователя была ошибка доступа к реквизиту составного типа Документ.
Потом добавил Расзрешенные в запросе и ошибка с доступом пропала.
Почему так происходит, почему ПривилегированныйРежим не работает как мне думается или я выдаю желаемое за действительностью?
1 sikuda
 
26.03.26
12:52
(0) Установить параметр без привилегированного режима?
2 zippygrill
 
26.03.26
12:54
(1) дело в том что пользователь который работает с текущим документом (Параметры.Источник.Ссылка) - все норм, доступ есть, иначе бы он не смог изначально читать, открыть документ.
3 Ненавижу 1С
 
гуру
26.03.26
13:07
(0) толстый клиент и модуль вызывается на клиенте?
4 Garykom
 
гуру
26.03.26
13:12
(0) "ВЫБРАТЬ РАЗРЕШЕННЫЕ" перекрывает УстановитьПривилегированныйРежим(Истина)?
Так это же логично
5 Garykom
 
гуру
26.03.26
13:14
(4)+ В смысле оно для этого и задумано
Что даже в привилегированных модулях/коде можно было запросами отбирать не все подряд, а только разрешенные для текущего пользователя
6 Ненавижу 1С
 
гуру
26.03.26
13:20
(5) вы это сами придумали?
7 unenu
 
26.03.26
13:23
(0) в контексте какого объекта и его модуля вы устанавливаете привилегию?
8 zippygrill
 
26.03.26
15:14
(3) тонкий клиент, модуль вызывается на сервере
9 rozer76
 
26.03.26
15:20
10 Timon1405
 
26.03.26
18:54
(0) чему равен в отладчике БезопасныйРежим() в точке останова на строке
РезультатЗапроса = Запрос.Выполнить()?