Имя: Пароль:
1C
1С v8
СКД крайне странно работает с rls - подавай как ей Просмотр
0 alexey-simf
 
09.09.19
17:00
Добрый день, граждане.
То ли понедельник повлиял, то ли знания испаряются, но сегодня я столкнулся с одной загадкой.

Текст запроса, который будет ещё несколько раз упоминаться:
ВЫБРАТЬ ПЕРВЫЕ 100
    МойДокумент.Номер КАК Номер
ИЗ
    Документ.МойДокумент КАК МойДокумент



У пользователя есть роль на чтение документа МойДокумент, т.е. только одна галочка "Чтение".
Открываю консоль запросов и выполняю Текст запроса.
Вижу 100 строк с данными, хорошо вижу.

Создаю отчёт на СКД, кидаю в него Текст запроса, в структуру добавляю Номер.
Формирую - пустой результат без каких-либо сообщений об ошибках.
В модуле отчёта в ПриКомпоновкеРезультата делаю УстановитьПривилегированныйРежим(Истина).
Формирую - снова пустой результат без каких-либо сообщений об ошибках.
Чешу затылок.
Чешу затылок.
Добавляю пользователю роль на Просмотр документа МойДокумент и только после этого отчёт на СКД начинает показывать то, что я от него хотел.

Самая большая загадка для меня - почему система не съела УстановитьПривилегированныйРежим(Истина).
Подскажите, кто знает, в чём же собственно дело.
1 RomanYS
 
09.09.19
17:03
(0) Всё верно: СКД нужны права просмотр.

>> почему система не съела УстановитьПривилегированныйРежим(Истина)
Где ты это делал?
2 hhhh
 
09.09.19
17:03
(0) ну, для СКД только одна галочка "Чтение" не катит - это даже не обсуждается.
3 Franchiser
 
гуру
09.09.19
17:09
Отчет запускаешь через файл-открыть?
Может безопасный режим срабатывает.
4 toypaul
 
гуру
10.09.19
08:40
настройки передаваемые для формирования формируются до вызова УстановитьПривилегированныйРежим. поэтому настройки нужно формировать (программно) самостоятельно после вызова. и при этом нужно установить еще один "секретный" флажок. один раз уже отвечал на мисте по РЛС и по функц. опциям как правильно это отключается.
5 alexey-simf
 
18.09.19
15:27
(1)(3) Так точно, внешняя обработка, открываемая через Файл-Открыть.
(малёха потерялся в делах и немного забыл про созданную тему)
6 Cyberhawk
 
18.09.19
15:28
(5) Во внешней обработке безопасный режим принудительно включен, а в безопасном режиме игнорируется установка привилегированного
7 alexey-simf
 
18.09.19
15:33
Ситуация стала понятна.
Всем спасибо за подсказки.
8 Cyberhawk
 
18.09.19
15:34
Что делать будешь?
9 ам794123
 
18.09.19
15:48
ПриКомпоновкеРезультата право на просмотр не нужно, Просмотр на клиенте нужен
10 Franchiser
 
гуру
18.09.19
21:56
(4) ну напиши какой секретный флажок
11 MakaMaka
 
18.09.19
21:58
(0) Прочитал? Все, свободен! Глядеть нельзя.