|
РЛС, Нужен хелп ) ограничение на организацию | ☑ | ||
---|---|---|---|---|
0
lamme
14.07.16
✎
14:12
|
УТ 10,3
В документе есть реквизит. например - МойРеквизит (справочник.Оаргниазции). Как для пользователей сделать ограничение по этому реквизиту на уровне RLS - при услвоии, что если пользователь не финансист те я зашел в права документа. роль - пользователи. МойРеквизит = ???? <<Как правильно прописать>> Если Пользователь.Подраздеелние = Справочники.Подразделения.Финансы тогда Если МойРеквизит = справочники.организации.найтипокоду("00").ссылка конецесли |
|||
1
luter-89
14.07.16
✎
14:15
|
Параметр в РЛС, это параметр сеанса
|
|||
2
lamme
14.07.16
✎
14:19
|
да. это я понимаю.
|
|||
3
lamme
14.07.16
✎
14:23
|
те типа
Если ПараметрыСеанса.Подразделение <> Справочники.Подразделения.Финансы тогда Если МойРеквизит = справочники.организации.найтипокоду("00").ссылка конецесли конецесли ? |
|||
4
catena
14.07.16
✎
14:24
|
(3)РЛС - это запрос. Может что-нибудь почитать?
|
|||
5
lamme
14.07.16
✎
14:25
|
||||
6
lamme
14.07.16
✎
14:25
|
Приведем несколько примеров.
Например, в случае простейшего ограничения вида: Копировать в буфер обмена ГДЕ Реквизит = &ПравильноеЗначениеРеквизита можно считать, что для каждой записи, для которой проверяется ограничение(проверяемой записи), выполняется запрос следующего вида: Копировать в буфер обмена ВЫБРАТЬ 1 ИЗ ТаблицаИзОднойПроверяемойЗаписи ГДЕ Реквизит = &ПравильноеЗначениеРеквизита В данной таблице доступ к записи, в которой значение реквизита "Реквизит" совпадает со значением параметра сеанса "ПравильноеЗначениеРеквизита", разрешен. К другим записям этой таблицы доступ запрещен. |
|||
7
lamme
14.07.16
✎
14:33
|
просто не работает так
|
|||
8
lamme
14.07.16
✎
14:35
|
отсюда вопрос.
у одного юзера есть 2 права. на одном праве есть ограничение по моемуреквизиту на другом нет. как оно будет отображаться в итоге у пользователя? |
|||
9
Мыш
14.07.16
✎
14:37
|
(6) Параметры запросов РЛС хранятся в базе. В тексте запроса не прописывается.
(8) Будет отображаться без ограничения. |
|||
10
lamme
14.07.16
✎
14:40
|
(9)
получается - это правило надо прописывать для каждого документа для каждой роли ? -- а где-то в одном месте прописать нельхя ? |
|||
11
Мыш
14.07.16
✎
14:45
|
(10) Можно. Для этого используются шаблоны.
|
|||
12
Жан Пердежон
14.07.16
✎
14:47
|
(10) нет, не так;
получается, что надо только одной роли оставить доступ к объекту с РЛС, а остальные убрать; |
|||
13
lamme
14.07.16
✎
14:47
|
(11)
на там придется добавить услвоие для каждого права ? если это так - то уже легче |
|||
14
lamme
14.07.16
✎
14:48
|
а остальные убрать; - убрать остальные роли пользователя ?
|
|||
15
Мыш
14.07.16
✎
14:52
|
(14) Либо убрать у пользователя роли, либо у ролей убрать доступ к объекту.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |