Имя: Пароль:
1C
1С v8
Отчёт либо для текущего пользователя, либо для всех, в зависимости от роли пользователя
0 Hammond
 
25.03.21
09:16
Всем привет!

Есть некий отчёт. Нужно сделать так, чтобы он выводил информацию по текущему пользователю. Если у пользователя нет прав администрирования, только для текущего, а если есть, то отчёт по все пользователям.

Для реализации этого написал функцию в общем модуле, которая запросом смотрит права текущего пользователя. Если прав админа есть, то возвращает истину.

Не могу додуматься, как в скд сделать это. Создал параметр пользователь, в выражении вызываю выше описанную функцию. Если она возвращает ложь, то приравниваю переменную к Пользователи.ТекущийПользователь() Иначе

Что написать в иначе, чтобы отчёт показывал я для всех пользователей?
1 Hammond
 
25.03.21
09:19
Так же есть другой параметр Массив Пользователь, который заполняется в запросе. Можно ли как то сделать так. Чтобы в Иначе параметр Пользователь был равен МассивПользователей
И как это в самом запросе реализовать?
2 Serg_1960
 
25.03.21
09:59
"Программное заполнение пользовательских параметров и отборов СКД"
https://infostart.ru/1c/articles/941556/
3 Serg_1960
 
25.03.21
10:00
"Особенности использования отборов в системе компоновки данных"
https://its.1c.ru/db/metod8dev/content/2696/hdoc