gifts2017

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

Опубликовал Александр Медведев (anig99) в раздел Программирование - Инструментарий

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

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

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

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

 

 

 

 

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

 

 

Скачать файлы

Наименование Файл Версия Размер
ОтчетыПодПолнымиПравами.cf 8
.cf 128,59Kb
09.11.15
8
.cf 128,59Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Артур Аюханов (artbear) 11.11.15 18:10
2. Александр Медведев (anig99) 11.11.15 23:25
(1) artbear, Набережные Челны. С Уфой просто есть дела.