Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
администрирование:права.доступа [2017/04/28 15:28] kaa создано |
администрирование:права.доступа [2019/07/07 22:38] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
======Права доступа====== | ======Права доступа====== | ||
- | |№| **Тип конфигурации** | **Описание** | | + | <fsqlt nl2br=1 rename=conf/Тип конфигурации rename=grp_conf/Конфигурационная\\ группа rename=comment/Описание rename=cnt/Кол-во\\ сотрудников\\ (записей в БД) retype=cnt/INTEGER> |
- | ^ Администрирование ||| | + | execute block |
- | |1|ADMIN|Административные учетные записи с полными правами.\\ Тип "SUPER ADMIN" используется только в ЦБД| | + | returns ( |
- | |2|SUPER ADMIN |:::| | + | conf type of column conftype.stdtypename, |
- | ^ ||| | + | comment type of column conftype.comment, |
- | |3|Администратор (лаб)|-| | + | cnt ttext24, |
- | |4|Администратор (мед)|-| | + | grp_conf ttext128 |
- | |5|Администратор (мед) - кассир|-| | + | ,rowspan int |
- | |6|Администратор (старший)|-| | + | ,rowspancol int |
- | |7|Администратор (стом)|-| | + | ) |
- | |8|Администратор-кассир (филиалы)|-| | + | as |
- | ^ ||| | + | declare id type of column conftype.stdtype; |
- | |9|Бухгалтерия|-| | + | declare cnta int; |
- | ^ Настройка для врачей ||| | + | declare cntd int; |
- | |10|Врач эксперт|Настройка врачей общей медицины| | + | begin |
- | |11|Главный врач (мед)|:::| | + | rowspancol = 2; |
- | |13|Доктор (мед)|:::| | + | for select c.stdtype, c.stdtypename, c.comment, p.propvaluetext, |
- | |15|Доктор с полными правами|:::| | + | (select count(*) from doctor d where d.stdtype=c.stdtype and coalesce(d.locked,0)=0) cnt, |
- | |12|Главный врач (стом)|Настройка врачей-стоматологов| | + | (select count(distinct dname) from doctor d where d.stdtype=c.stdtype and coalesce(d.locked,0)=0) cntd |
- | |14|Доктор (стом)|:::| | + | from conftype c |
- | ^ ||| | + | left join user$recproperties(990000029, c.stdtype) p on 1=1 |
- | |16|Директор|-| | + | order by p.propvaluetext,c.comment,c.stdtypename |
- | |17|Зав. отделением|-| | + | into id, conf, comment, grp_conf, cnta, cntd do |
- | |18|Кассир|-| | + | begin |
- | |19|Коммерческий отдел|-| | + | rowspan=null; |
- | |20|Мат. ответственный по стоматологии|-| | + | cnt = cntd; |
- | ^ Сестринский персонал ||| | + | if (cntd != cnta) then |
- | |21|Медсестра|-| | + | cnt = cnt||' ('||cnta||')'; |
- | |22|Медсестра (мед)|-| | + | if (comment>'') then |
- | |23|Медсестра (операционная)|-| | + | begin |
- | |24|Медсестра (проц)|-| | + | select count(*) |
- | |25|Медсестра (стом)|Медсестра в отделении стоматологии| | + | from conftype c |
- | |26|медсестра физио|Медсестра в кабинете физио-процедур| | + | left join user$recproperties(990000029, c.stdtype) p on 1=1 |
- | |27|Ст. медсестра|-| | + | where p.propvaluetext = :grp_conf |
- | |28|Ст. медсестра цбд|-| | + | and c.comment= :comment |
- | ^ ||| | + | into rowspan; |
- | |29|Работа с настройкой ЛИС|-| | + | end |
- | |30|Руководитель Call центра|-| | + | rowspan = nullif(rowspan,1); |
- | |31|Сотрудник Call центра|-| | + | |
- | |32|Статистик|-| | + | suspend; |
- | |33|Техник|-| | + | end |
+ | end | ||
+ | </fsqlt> | ||