![]() |
#3 |
Участник
|
Подобное простое решение не совсем коректно, поскольку не застрахует от того, что пользователь введет код склада руками. И просмотр данных по секретномускладу (тех же проводок) ничем в этом случае не ограничен.
В свое время, один умный человек (не я :-0) предложил использовать для этого механизм виртуальных компаний. Т.е. для каждого склада (или группы складов с одинаковыми правами) заводится отдельная компания. Суперюзеры, которым море по колено (доступ разрешен везде), работают в виртуальной компании, объединяющей все обычные. В этом случае получается полное разделение доступа по областям. Основной недостаток (как мне кажется) в том, что подобное требование и по другой таблице приведет к разрастанию количества компаний до очень большого количества и разобраться в них будет просто невозможно. физическое воплощение такой идеи нигде видеть не приходилось. |
|