|
Как определить есть ли права на объект | ☑ | ||
---|---|---|---|---|
0
Demetres
28.08.14
✎
15:19
|
Добрый день! Необходимо определить есть ли права у текущего пользователя на Изменение конкретного объекта (есть ссылка на объект).
Методы: ПравоДоступа(...) и ВыполнитьПроверкуПравДоступа(...) не подходят, там указываешь в параметрах объект метаданных, а не ссылку. Т.к. у меня RLS есть на некоторых ролях. |
|||
1
Бешеная Нога
28.08.14
✎
15:22
|
запиши в попытке)
|
|||
2
Demetres
28.08.14
✎
15:23
|
(1) Это не очень хорошая проверка, за такое могу получить и точно не премию :)
|
|||
3
Demetres
28.08.14
✎
15:24
|
Может есть какая-нибудь стандартная процедура?
|
|||
4
spiller26
28.08.14
✎
15:26
|
(0) Если ПравоДоступа("Использование", Метаданные.Обработки.КурсыВалютРБК) Тогда
|
|||
5
Demetres
28.08.14
✎
15:29
|
(4)ПравоДоступа(...) и ВыполнитьПроверкуПравДоступа(...) не подходят, т.к. есть RLS и часть объектов может быть доступна, а часть нет. Нужно по Ссылке на объект это определять.
|
|||
6
spiller26
28.08.14
✎
15:29
|
(0) По ссылке вряд ли с RLS, сразу рыгнется "Нет доступа"
|
|||
7
spiller26
28.08.14
✎
15:32
|
(5) Роли у пользователя "Роль1" и "Роль2".
На обекте права: "Роль1" закрыт по RLS "Роль2" открыт В итоге будет открыт. |
|||
8
Maxus43
28.08.14
✎
15:32
|
имхо никак, помоему было где-то на мисте уже... РЛС он такой, своеобразный
|
|||
9
Demetres
28.08.14
✎
15:34
|
(7) В том-то и дело что у меня на этот объект только "Роль1" с RLS и мне нужно узнать есть ли право на изменение.
|
|||
10
spiller26
28.08.14
✎
15:35
|
(8) смотри (6)
|
|||
11
spiller26
28.08.14
✎
15:36
|
(9) Не давно только разгребал роли с RLS
|
|||
12
Demetres
28.08.14
✎
15:38
|
Очень печально, блин прямо очень
|
|||
13
spiller26
28.08.14
✎
15:41
|
(12) зачем тебе это если не секрет?
|
|||
14
spiller26
28.08.14
✎
15:42
|
(12) мож посоветуем толпой.
|
|||
15
Demetres
28.08.14
✎
15:54
|
Все просто если у меня доступно выполнение задачи, то я открываю специальную форму для пользователя, он там что-то мутит, а потом идет выполнение задачи. И если у него нет прав то ему не надо открывать никаких форм, а надо сразу сказать НЕЗЯ! Причем просматривать задачи и читать он может.
|
|||
16
Demetres
28.08.14
✎
15:56
|
Ладно сейчас запросами к таблице ЗадачаИсполнителя.ЗадачиПоИсполнителю проверю на то что он исполнитель и что нет полных прав, так вроде должно сработать. Ребята спасибо за участие и понимание!
|
|||
17
mistеr
28.08.14
✎
16:08
|
(0) ВЫБРАТЬ РАЗРЕШЕННЫЕ
В типовых так делают. |
|||
18
Михаил Козлов
28.08.14
✎
17:12
|
Не вполне понял, что значит RLS на изменение.
Доступен ли объект можно попробовать определить, попытавшись его получить и проверить заполненность Код для справочника, Номер для документа. Сам не пробовал. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |