|
Как проверить, что пользователь имеет доступ к элементу справончика при RLS? | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
08.08.14
✎
12:23
|
Делаю рассылку писем про изменение справоника
перед отправкой надо бы проверить - а имеет ли пользователь которому отправляется письмо право на просомтр этого элемента как? |
|||
1
PR
08.08.14
✎
12:23
|
(0) Никак
|
|||
2
lxndr
08.08.14
✎
12:31
|
подменить параметр сеанса, почитать в попытке, вернуть назад )
|
|||
3
User_Agronom
08.08.14
✎
12:33
|
(1) Всё что можно сказать словами можно описать программно.
Если подумать - у этой задачи есть решение. И не сложное, однако ;) |
|||
4
acsent
08.08.14
✎
12:34
|
выбрать разоешенные ... где ссылка = &Ссылка,
если пустой - то не имеет |
|||
5
acsent
08.08.14
✎
12:35
|
(4) хотя тут нужно разрешенные для другого пользователя получить
|
|||
6
PR
08.08.14
✎
12:42
|
(3) Нет тут решения.
Предположим, RLS завязана на погоду на Яндексе на момент работы пользователя. Как ты поймешь _сейчас_ _будет_ ли доступно ему что-то когда в программу зайдет он? |
|||
7
Фокусник
08.08.14
✎
12:44
|
(6) "Предположим, RLS завязана на погоду на Яндексе"
Если ставить себе искусственно ТАКИЕ барьеры, то преодолеть их никогда не получится ;) |
|||
8
PR
08.08.14
✎
12:50
|
(7) Это крайний случай ессно, но тем не менее, съмулировать даже простой RLS порой не так просто, как кажется.
И потом, нужно отталкиваться от того, что набор прав человеку не поменяется. А ведь реально может и поменяться. |
|||
9
PR
08.08.14
✎
12:52
|
+(8) Я бы отталкивался от того, что делать не рассылку, а информирование в 1С, а там-то уже без проблем можно при заходе пользователя понять, показывать ему какую-то хрень или нет.
|
|||
10
acsent
08.08.14
✎
12:54
|
Самый простой способ, посмотреть откуда рлс берет список доступных
|
|||
11
ssh2QQ6
08.08.14
✎
13:05
|
(0) попробуй
ВыполнитьПроверкуПравДоступа(<Право>, <ОбъектМетаданных>, <СтандартныйРеквизитСтандартнаяТабличнаяЧасть>) |
|||
12
ssh2QQ6
08.08.14
✎
13:07
|
хотя это для текеущего пользователя...
|
|||
13
RomaH
naïve
08.08.14
✎
13:09
|
да понятно, что можно продублировать запрос РЛС в алгоритме, но это неверный подход (хотя, похоже, единственный)
|
|||
14
PR
08.08.14
✎
17:28
|
(13) 46 минут на осознание неизбежного. Неплохо :))
|
|||
15
acsent
08.08.14
✎
17:29
|
(14) и 4 часа на осознание его осознания )))
|
|||
16
PR
08.08.14
✎
17:31
|
(15) Да у меня как бы есть более важные дела, чем постоянный мониторинг веток, в которых я что-то написал :))
|
|||
17
acsent
08.08.14
✎
17:31
|
(16) а зачем ты замониторил ветку, которая была уже на 3 странице?
|
|||
18
PR
08.08.14
✎
17:34
|
(17) Так я просто посмотрел все ветки, в которых я участвовал :))
|
|||
19
RomaH
naïve
11.08.14
✎
22:04
|
(14) ну я бы не был так категоричен
например - СОМ соединение под пользователем (можно создать пользователя с одинаковым набором ролей и с такими же настройками) возможно есть более простые решения |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |