24.04.2003, 10:29 | #1 |
Участник
|
Как отключить "Переход в главное меню"
По правой кнопке грызуна, можно перейти в таблицу которая является справочником для выбранного поля.
Есть ли какая возможность отключить эту возможность? Конкретно интересует возможность отключения этой функции для пользователей, а администратор должен иметь эту возможность. Есть ли какие нибудь идеи? |
|
24.04.2003, 10:38 | #2 |
Member
|
Да, какие-нибудь идеи есть.
2.5? Почитайте про косвенный доступ. 3.0? Просто настройка прав доступа.
__________________
С уважением, glibs® |
|
24.04.2003, 13:12 | #3 |
Участник
|
Нет, я просто подумал что этот вопрос в какой то мере можно было бы решить без использования прав доступа.
Т.е. конечно удобно ставить права, и т.д. но во первых это нужно пересмотреть кучу групп прав и т.д. для каждого пользователя назначить эти права или группы. а если некоторые пользователи отличаются друг от друга не на очень много. Да и к тому же хотелось бы сделать упрощенные формы, по которым пользователю не пришлось бы путаться, и они подошли бы как advanced user так и начинающему. |
|
24.04.2003, 13:29 | #4 |
Moderator
|
Если у контрола на форме в методе jumpRef() не вызывать super(), то перехода к основной таблице не произойдет, хотя пункт в доп. меню останется.
__________________
Андрей. |
|
24.04.2003, 13:36 | #5 |
Участник
|
ddadream, на каждого пользователя - действительно не надо.
Нужно задавать права на группы. В Аксапте используется парадигма или принцип "аддитивных без запретительных прав" Поэтому надо создавать группу с минимально возможными правами, группу с дополнительными правами, группу с более расширенными правами, группу с исключительными правами. После чего пользователю указывать несколько групп. Например, возможны группы: = все (базовые права, на редактирование своих параметров, пароля, на документооборот) = бухгалтерия (просмотр плана счетов и журналов) = бух журналы (редактирование и создание строк журналов) = бух одобрение (одобрение) = бух сопоставление = бух главный = отдел продаж (просмотр заказов и может быть клиентов) = отдел продаж - менеджер клиентов (редактирование клиентов) = отдел продаж - ввод заказов (ввод и редактирование заказов) = отдел продаж - ввод оплат = отдел продаж - сопоставление и т.п. Главное, что не нужно пытаться создать одну группу с неким набором прав. Надо создать кубики-слагаемые. И включать каждого пользователя в несколько групп. Да, еще одно. Полностью согласен с glibs, что права - это более прямой и технологичный путь. Кроме того, в будущем этот путь может стать гораздо эффективнее, чем программирование. Продумайте и создайте у себя систему прав. По возможности, не занимайтесь программными затычками. |
|
24.04.2003, 13:45 | #6 |
Участник
|
Спасибо за ответы.
Раз деваться пока некуда, то поступлю по совету маззи. |
|