Как заблокировать отбор в СКД #639819


#0 by AlStorm
Всем привет. У меня такая задача. Есть определенный регистр, где одно из измерений - справочник пользователей. Для этого регистра есть отчет на СКД. Так вот. Можно ли "заблокировать" отбор в отчете таким образом: 1. Если у текущего пользователя есть определенная роль - то отбор будет доступен 2. Если этой роли нет - то отбор по пользователю становится активным и равным текущему пользователю. Изменить его нельзя. Можно программно устанавливать значения отбора, но только их все равно можно изменить через настройку отчета или настройку варианта...
#1 by perec1982
Бред..., но можно.
#2 by perec1982
Лючше в эту роль добавить шаблон и прописать ограничение прав доступа на уровне записей.
#3 by perec1982
а в запросе прописать: Разрешенные
#4 by AlStorm
а проще никак? Работая только в коде отчета
#5 by perec1982
методологически не правильно ограничивать права кодом.
#6 by perec1982
И сложнее заткнуть все дырки.
#7 by AlStorm
Я наверное поступлю не очень красиво, но.. Решил сделать все-таки отдельный отчет и разграничить доступ правами. Потому что некоторые варианты отчета не имеют никакого смысла при отборе
#8 by Armando
Можно при компоновке результата проверять, все ли в порядке с отбором
#9 by Seducer
А как насчет "РежимОтображенияЭлементаНастройкиКомпоновкиДанных"?
#10 by Seducer
+  Смотри "ЭлементОтбораКомпоновкиДанных", свойство "РежимОтображения"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С