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