|
Как определить есть ли права на объект |
☑ |
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 на изменение.
Доступен ли объект можно попробовать определить, попытавшись его получить и проверить заполненность Код для справочника, Номер для документа. Сам не пробовал.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший