|  | Как заблокировать отбор в СКД | ☑ | 
    
        | 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)  Смотри "ЭлементОтбораКомпоновкиДанных", свойство "РежимОтображения"     |  |