Показать сообщение отдельно
Старый 24.04.2003, 13:36   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ddadream, на каждого пользователя - действительно не надо.
Нужно задавать права на группы.
В Аксапте используется парадигма или принцип "аддитивных без запретительных прав"

Поэтому надо создавать группу с минимально возможными правами,
группу с дополнительными правами, группу с более расширенными правами, группу с исключительными правами. После чего пользователю указывать несколько групп.

Например, возможны группы:
= все (базовые права, на редактирование своих параметров, пароля, на документооборот)
= бухгалтерия (просмотр плана счетов и журналов)
= бух журналы (редактирование и создание строк журналов)
= бух одобрение (одобрение)
= бух сопоставление
= бух главный

= отдел продаж (просмотр заказов и может быть клиентов)
= отдел продаж - менеджер клиентов (редактирование клиентов)
= отдел продаж - ввод заказов (ввод и редактирование заказов)
= отдел продаж - ввод оплат
= отдел продаж - сопоставление

и т.п.
Главное, что не нужно пытаться создать одну группу с неким набором прав.
Надо создать кубики-слагаемые. И включать каждого пользователя в несколько групп.

Да, еще одно.
Полностью согласен с glibs, что права - это более прямой и технологичный путь. Кроме того, в будущем этот путь может стать гораздо эффективнее, чем программирование. Продумайте и создайте у себя систему прав. По возможности, не занимайтесь программными затычками.