СКД: разграничение прав доступа по вариантам отчета
Здравствуйте. Имеется отчет на СКД встроенный в конфигурацию с несколькими вариантами отчетами (варианты отчета в конфигураторе сделаны). Как происходит разграничение прав доступа по вариантам отчета? Посмотрел настроить по ролям на уровне просто поставить галочку напротив варианта отчета возможности нет (не видны варианты отчетов в ролях), это видимо только как-то программно делается, или как?
Спасибо.
Спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
3.
пользователь
12.02.19 07:15
Проще всего сделать два отдельных отчета на одной схеме компоновки, тогда к ним можно разграничить доступ.
Если же сильно надо, то можно использовать подсистему "Варианты отчетов" из БСП, но при этом придется ее допилить:
1. Доработать общую форму "ФормаОтчета" и "ФормаНастроекОтчета" (могут в разных версиях БСП по разному называеться) чтобы выводились для выбора только доступные варианты.
2. В справочнике "Варианты отчетов" добавить настройки прав (RLS или просто список пользователей, групп пользователей) по которым определять доступность и использовать их в формах, где выбирается вариант отчета.
Вопрос только в том, зачем все это? Ведь если используется отчет на СКД, то пользователь может менять настройки произвольно. Логичнее доступ к объектам метаданным делать, а не к вариантам отчета.
Если же сильно надо, то можно использовать подсистему "Варианты отчетов" из БСП, но при этом придется ее допилить:
1. Доработать общую форму "ФормаОтчета" и "ФормаНастроекОтчета" (могут в разных версиях БСП по разному называеться) чтобы выводились для выбора только доступные варианты.
2. В справочнике "Варианты отчетов" добавить настройки прав (RLS или просто список пользователей, групп пользователей) по которым определять доступность и использовать их в формах, где выбирается вариант отчета.
Вопрос только в том, зачем все это? Ведь если используется отчет на СКД, то пользователь может менять настройки произвольно. Логичнее доступ к объектам метаданным делать, а не к вариантам отчета.
(3) Чаще всего такая необходимость возникает, когда очень большое количество пользователей из разных структурных подразделений используют один и тот же отчет. Варианты по сути отличаются значениями в отборах, немного структурой. Пока БСП не позволяет управлять видимостью вариантов для пользователей централизовано, каждый может только себе настраивать. В итоге при каждой настройке нового варианта для пользователей одного подразделения все, что можно сделать, это пройтись по пользователям остальных подразделений и спрятать им отчет.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот