Есть способ лучше.



Posted by Олег Грибов (213.170.64.42) on January 11, 2002 at 00:40:33:

In Reply to: Новогодние, альпийские, предложения posted by Александр, Киев on January 10, 2002 at 09:33:14:

: Итак: Файл прав ФБП сервера довольно жестко регламентирует права отдельных пользователей. Если нет права на редактирование другого пользователя, так для всех операций, тоже относиться и к запрету на работу в прошлом для всех операций. В то же время могут быть типы операции, для которых должны быть исключения. Это решается путем манипуляции такими действиями (под контролем исполнения формы), непосредственно через католог обмена сервера под именем и паролем пользователя которому разрешено ВСЕ. Таким же образом, похоже, можно избежать и аварийного завершения Клиента при удалении операций, когда форма авто-закрываеться. Ответ Сервера - Клиенту, просто не передается.
При редактировании операции с помощью другого пользователя теряется информация о том, кто эту операцию создал.
Я поступаю так: в файле _rights_.fbp после каждого пользователя ставлю служебный комментарий
GALINA PPP
*Допустимые месяцы:JKL
P
... (и т.д.)
В какой-либо форме (например в users.rpt при [USER]='SUPERVISOR') сканируется этот файл и в extrd.dat прописываются разрешения для пользователей. При вводе операции в форме проверяется допуск пользователя (через MODOKEY), и если не допущен - выдается сообщение.
Конечно, есть операции, которые совсем не используют форм, но их мало.




Пpишедшие ответы: