Имя: Пароль:
1C
1С v8
Ограничение полей в СКД по ролям?
, ,
0 simol
 
19.11.15
14:24
Можно ли в конструкторе СКД настроить доступность ресурсов по ролям пользователей?

Например кладовщику в отчете закрыть ресурсы с суммой и оставить только ресурсы с количеством.
1 aleks_default
 
19.11.15
14:38
А разные варианты сделать  не вариант? прошу прощения за тавтологию...
2 Fuas4
 
19.11.15
14:45
Вроде нельзя. Можно в целом ограничить через Роли доступ к реквизиту, например, и тогда он в отчет попадать не будет. Тут разве что программно менять настройки отчета. Но мне нравится вариант (1)
3 simol
 
19.11.15
14:47
кладовщик может изменять вариант и соответственно добавить эти ресурсы

пока сделал костыль:
параметр у которого в выражении вызов общего модуля и там возвращается 1 или 0. Этот параметр умножаю на ресурсы, которые нужно скрыть.
Но может есть правильный вариант где-то галки проставить по ролям.
4 Гёдза
 
19.11.15
14:50
можно у роли закрыть право на чтение ресурса
5 Гёдза
 
19.11.15
14:50
безотносительно СКД
6 VikingKosmo
 
19.11.15
14:52
> кладовщик может изменять вариант
нифига себе продвинутые кладовщики! Тут человеку с двумя высшими не всегда получается объяснить, как в СКД, что то менять...
7 aleks_default
 
19.11.15
14:54
"параметр у которого в выражении вызов общего модуля и там возвращается" - а в этом общем модуле написано "Если РольДоступна("Кладовщик") Тогда"?
8 VikingKosmo
 
19.11.15
14:56
опять таки, а почему не запретить кладовщику менять структуру отчета?
9 simol
 
19.11.15
14:57
(7) да
10 simol
 
19.11.15
14:57
(8)можно и клавиатуру дать только с нужными кнопками :)
11 Nuobu
 
19.11.15
15:03
(9) В выражении написал:

Выбор Когда РольДоступна("Бухгалтер") Тогда 0 Иначе СуммаВзаиморасчетовОстаток Конец

Взлетело.
12 aleks_default
 
19.11.15
15:04
(7)так может проще просто права на просмотр регистра забрать у кладовщика?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший