Права доступа MIS3 — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Создание АРМ на основе policlinic.exe)
(Создание АРМ на основе policlinic.exe)
 
(не показано 7 промежуточных версий этого же участника)
Строка 12: Строка 12:
 
* закладки даются в зависимости от прав . См таблицу mm.app_tab
 
* закладки даются в зависимости от прав . См таблицу mm.app_tab
 
* настройка осуществляется в справочнике "Кнопки главного приложения"
 
* настройка осуществляется в справочнике "Кнопки главного приложения"
 +
 +
Важно! Данные в таблицах mm.app_tab и mm.rght (where id <1000) должны быть одинаковыми на всех базах
  
 
== Доступ к справочникам ==
 
== Доступ к справочникам ==
 +
Для каждого справочника есть право, с помощью которого можно получить доступ к этому справочнику (mm.dictionary.rght_id). Изменить право можно в конструкторе справочника. Посмотреть список справочников, к которым есть доступ у пользователя можно в редакторе пользователя.
 +
 
== Доступ к печатным формам ==
 
== Доступ к печатным формам ==
== Функции Postgresq ==
+
Для каждой печатной формы есть право, с помощью которого можно получить доступ к этому отчету (mm.report.rght_id). Изменить право можно в редакторе отчета. Посмотреть список отчетов, к которым есть доступ у пользователя можно в редакторе пользователя.
* mm.rght_get_all_allow(p_emp_id) - возвращается таблицу прав предоставленных пользователю
+
 
* mm.check_emp_right ( p_rght_id integer,  p_emp_id integer) - возвращет 1 если право у пользователя есть, иначе 0
+
== Функции Postgresql ==
 +
* mm.rght_get_all_allow(p_emp_id) - возвращает таблицу прав, предоставленных пользователю
 +
* mm.check_emp_right ( p_rght_id integer,  p_emp_id integer) - возвращает 1 если право у пользователя есть, иначе 0
 +
* mm.emp_get_with_rght(p_rght_id) - возвращает таблицу пользователей имеющих переданное право
  
  
Строка 23: Строка 30:
  
 
[[Категория:MIS3]]
 
[[Категория:MIS3]]
 +
[[Категория:Руководство программиста MIS3]]

Текущая версия на 13:32, 6 августа 2014

Права и группы прав. Общие сведения

Доступ ко всем объектам осуществляется посредством предоставления прав пользователю. Права хранятся в таблице mm.rght. Существует два вида прав

  • системные (ID < 1000)
  • пользовательские (ID > 1000)

Запрещающее права всегда сильнее.

Доступ к кнопкам A1IBIS

Создание АРМ на основе policlinic.exe

  • специализация - это policlinic.exe с разрешенными закладками
  • закладки даются в зависимости от прав . См таблицу mm.app_tab
  • настройка осуществляется в справочнике "Кнопки главного приложения"

Важно! Данные в таблицах mm.app_tab и mm.rght (where id <1000) должны быть одинаковыми на всех базах

Доступ к справочникам

Для каждого справочника есть право, с помощью которого можно получить доступ к этому справочнику (mm.dictionary.rght_id). Изменить право можно в конструкторе справочника. Посмотреть список справочников, к которым есть доступ у пользователя можно в редакторе пользователя.

Доступ к печатным формам

Для каждой печатной формы есть право, с помощью которого можно получить доступ к этому отчету (mm.report.rght_id). Изменить право можно в редакторе отчета. Посмотреть список отчетов, к которым есть доступ у пользователя можно в редакторе пользователя.

Функции Postgresql

  • mm.rght_get_all_allow(p_emp_id) - возвращает таблицу прав, предоставленных пользователю
  • mm.check_emp_right ( p_rght_id integer, p_emp_id integer) - возвращает 1 если право у пользователя есть, иначе 0
  • mm.emp_get_with_rght(p_rght_id) - возвращает таблицу пользователей имеющих переданное право