Цитата:
Сообщение от
Constantine
Попробуйте поиграться с виртуальными таблицами. Вам могут помочь таблицы 2000000053 или 2000000003, по крайней мере в предыдущих версиях Нава это работает.
Тут есть очень хорошая шпаргалка, там и про программирование и про виртуальные таблицы есть.
Спасибо за ответ. На данный момент пытаюсь разобраться с правами доступа к базе данных в зависимости от роли пользователя. В документации пишут, что при помощи настройки ролей можно ограничить просмотр таблиц для каждого пользователя. В принципе понятно, пробовала, получалось. Хотелось бы узнать, это единственный способ разграничить права доступа к информации в БД??? Также планируется для каждого пользователя на Page выводить только те поля, которые определены для него и соответственно редактировать только те поля которые ему разрещены.
На данный момент у меня это получилось с помощью довавление гловальной переменной variant (boolean). И проставление ее в свойтва необходимых полей. А права я разграничила с помощью UserID.
OnOpenPage()
user:=USERID;
If user = 'admin' THEN
variable:=false;
Подскажите, правильный ли я выбрала способ разграничения прав? Таким образом, мне придется для каждой Page писать код, и при том еще накладывать условия на USERID, т.е. блоков If user... будет столько сколько пользователей.