Выполнение отчетов под полными правами

Дадим возможность пользователям получать нужные отчеты, не давая лишних прав.

Возникают иногда ситуации, когда пользователям регулярно нужны данные какого-то отчета, но прав на данные, которые получает этот отчет, у него нет. Обычное решение — найти роль, которая позволит ему получать этот отчет. Но вот не все роли всегда соответствуют уровню доступа пользователя. Да и данные, которые использует отчет, пользователь не должен видеть в подробностях, только конечные данные. Для этого случая и придумана эта подсистема. Она позволяет составить для пользователя или группы пользователей преднастроенный список отчетов на основе СКД.

Подсистема состоит из:

  • справочника, куда сохраняется информация об отчете: схема отчета, настройки, доступ пользователей. «Настройки отчетов под полными правами»
  • обработки, которая выводит список доступных пользователю преднастроенных отчетов и открывает форму отчета «Дополнительные фиксированные отчеты»
  • привелигированного общего модуля, в котором находится код для формирования отчёта

 

 

 

 

Сама форма отчета содержит только быстрые пользовательские настройки без возможности изменить схему или настройки. Кроме того, ограничение прав не позволяет нормально использовать выбор непримитивных типов в пользовательских полях. Т.е. в настройках их можно использовать, но вот пользователь с ограниченными правами сможет использовать только примитивные типы.

 

 

2 Comments

  1. artbear

    +1

    ЗЫ Уфа? земляк?

    Reply
  2. anig99

    (1) artbear, Набережные Челны. С Уфой просто есть дела.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *