Показать сообщение отдельно
Старый 05.02.2002, 20:05   #3  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Подобное простое решение не совсем коректно, поскольку не застрахует от того, что пользователь введет код склада руками. И просмотр данных по секретномускладу (тех же проводок) ничем в этом случае не ограничен.

В свое время, один умный человек (не я :-0) предложил использовать для этого механизм виртуальных компаний. Т.е. для каждого склада (или группы складов с одинаковыми правами) заводится отдельная компания. Суперюзеры, которым море по колено (доступ разрешен везде), работают в виртуальной компании, объединяющей все обычные.

В этом случае получается полное разделение доступа по областям. Основной недостаток (как мне кажется) в том, что подобное требование и по другой таблице приведет к разрастанию количества компаний до очень большого количества и разобраться в них будет просто невозможно.

физическое воплощение такой идеи нигде видеть не приходилось.