|
![]() |
#1 |
Мрачный тип
|
Задача типовая, да вот только реализации ее нет даже в 2012-й - разграничение видимости реализовано, а разграничение доступа внутри видимого - нет как такового.
Мы доработку простенькую свою писали. Табличка, связанная с табличкой RLS, в которой прописывались при каких значениях в каких полях таблицы эти видимые записи запрещено редактировать и удалять. Отработку этих ограничений выполнял класс, инициализируемый на каждой форме, где оно было потребно, и проверяющий на каждом active() соответствие переданной записи установленным ограничениям и устанавливающий/снимающий запрет редактирования/удаления по результату проверки.
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
![]() |
#2 |
Участник
|
Я в курсе про ограничения RLS, с ними приходится сталкиваться постоянно. Просто в тайне надеялся, что для такой "популярной" вещи, как фин. аналитики микрософт где-нибудь предусмотрел волшебный костыль, решающий эту проблему.
|
|