Показать сообщение отдельно
Старый 08.11.2013, 12:51   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
885 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Задача типовая, да вот только реализации ее нет даже в 2012-й - разграничение видимости реализовано, а разграничение доступа внутри видимого - нет как такового.

Мы доработку простенькую свою писали.
Табличка, связанная с табличкой RLS, в которой прописывались при каких значениях в каких полях таблицы эти видимые записи запрещено редактировать и удалять. Отработку этих ограничений выполнял класс, инициализируемый на каждой форме, где оно было потребно, и проверяющий на каждом active() соответствие переданной записи установленным ограничениям и устанавливающий/снимающий запрет редактирования/удаления по результату проверки.
Миниатюры
Нажмите на изображение для увеличения
Название: rvs.jpg
Просмотров: 233
Размер:	176.4 Кб
ID:	8592  
__________________
Мы летаем, кружимся, нагоняем ужасы ...