|
Как заблокировать отбор в СКД
| ☑ |
0
AlStorm
19.11.12
✎
04:51
|
Всем привет.
У меня такая задача. Есть определенный регистр, где одно из измерений - справочник пользователей. Для этого регистра есть отчет на СКД.
Так вот. Можно ли "заблокировать" отбор в отчете таким образом:
1. Если у текущего пользователя есть определенная роль - то отбор будет доступен
2. Если этой роли нет - то отбор по пользователю становится активным и равным текущему пользователю. Изменить его нельзя.
Можно программно устанавливать значения отбора, но только их все равно можно изменить через настройку отчета или настройку варианта...
|
|
1
perec1982
19.11.12
✎
04:56
|
Бред..., но можно.
|
|
2
perec1982
19.11.12
✎
04:57
|
Лючше в эту роль добавить шаблон и прописать ограничение прав доступа на уровне записей.
|
|
3
perec1982
19.11.12
✎
04:57
|
а в запросе прописать: Разрешенные
|
|
4
AlStorm
19.11.12
✎
05:06
|
(3)
а проще никак? Работая только в коде отчета
|
|
5
perec1982
19.11.12
✎
05:13
|
(4) методологически не правильно ограничивать права кодом.
|
|
6
perec1982
19.11.12
✎
05:13
|
И сложнее заткнуть все дырки.
|
|
7
AlStorm
19.11.12
✎
05:47
|
Я наверное поступлю не очень красиво, но..
Решил сделать все-таки отдельный отчет и разграничить доступ правами. Потому что некоторые варианты отчета не имеют никакого смысла при отборе
|
|
8
Armando
19.11.12
✎
07:14
|
Можно при компоновке результата проверять, все ли в порядке с отбором
|
|
9
Seducer
19.11.12
✎
07:50
|
А как насчет "РежимОтображенияЭлементаНастройкиКомпоновкиДанных"?
|
|
10
Seducer
19.11.12
✎
07:53
|
+(9) Смотри "ЭлементОтбораКомпоновкиДанных", свойство "РежимОтображения"
|
|