|
8.2 Ограничение прав доступа на просмотр части справочника |
☑ |
0
gusden
14.06.12
✎
13:02
|
Добрый день стоит следующая задача, пользователи удалённого офиса должны видеть только своих контрагентов, но при этом во время обмена к ним в базу должны попадать все контрагенты.
Эту задачу в своё время решил установкой в форме списка отбора и использованием глобальной функции АвтоПодборТекстаВЭлементеУправления в которой устанавливался также отбор.
Сейчас перевожу конфигурацию на 8.2 и возник вопрос переделать ли реализованный механизм под 8.2 или попробовать решить эту задачу с используя RLS.
Вопрос к знатокам по ограничению прав доступа на уровне записей. Можно ли реализовать эту задачу используя данный механизм?
|
|
1
Defender aka LINN
14.06.12
✎
13:03
|
Да
|
|
2
gusden
14.06.12
✎
13:13
|
(1) т.е. пользователь во время обмена будет иметь полные права на весь справочник контрагентов, а во время обычной работы у него часть справочника не будет прав на чтение.
Для этого необходимо будет во время обмена в параметрах сеанса взводить некий флаг, который будет использоваться в условиях ограничения доступа на чтении. Я в правильном направлении мыслю?
|
|
3
mikecool
14.06.12
✎
13:15
|
(2) нет, обмен проводить под пользователем с полными правами
|
|
4
mikecool
14.06.12
✎
13:16
|
+3 либо весь функционал обмена выносить в привелегированный модуль
|
|
5
gusden
14.06.12
✎
13:17
|
(3) Исключёно у нас в удалённом офисе всего несколько менеджеров и любой из них может производить обмен во время работы из текущего сеанса
|
|
6
gusden
14.06.12
✎
13:46
|
А как методически правильней будет настроить права на уровне записей или на уровне форм настроить права?
|
|
7
Агент Инфостарта
14.06.12
✎
13:53
|
(6) Если критична доступность данных, то RLS, если простота реализации и юзеры не шибко продвинуты, сделай на уровне форм.
|
|