![]() |
![]() |
|
Права объекта метаданных | ☑ | ||
---|---|---|---|---|
0
Gravler
03.03.14
✎
06:37
|
Ситуация следующая: есть коллекция объектов метаданных, в которой содержатся документы, отчеты, обработки, регистры сведений и накопления.
Вопрос: каким образом получить список прав для каждого объекта из выборки? Подразумевается не список доступных прав для текущего пользователя, а просто список прав, которые есть у объекта. Например у отчета всего 2 права - использование и просмотр, у регистра сведений 4 - чтение, изменение, просмотр, редактирование. |
|||
1
Wobland
03.03.14
✎
06:42
|
в каком виде хочется иметь результат?
|
|||
2
Gravler
03.03.14
✎
06:45
|
Допустим в виде массива строк или списка значений. А на самом деле не принципиально.
|
|||
3
Wobland
03.03.14
✎
06:47
|
если отчет тогда м.добавить("использование");
|
|||
4
Gravler
03.03.14
✎
06:49
|
(3) Я поясню, почему мне нужен именно список _всех_ доступных ролей для каждого отдельно взятого объекта метаданных. Если через функцию ПравоДоступа проверить наличие несуществующей в принципе роли у объекта метаданных, то она вернет истину.
P.S. не совсем понял Ваш ответ. |
|||
5
Gravler
03.03.14
✎
06:50
|
По факту нужно либо получить список ролей для объекта, либо, что немного хуже, определить тип объекта (документ, отчет, регистр, прочее).
|
|||
6
Wobland
03.03.14
✎
06:50
|
проверяй через функцию ПравоДоступа только допустимые права, объект метаданных у тебя есть
|
|||
7
Gravler
03.03.14
✎
06:51
|
(6) Собственно потому и начал тему. Каким образом получить список допустимых прав для объекта?
|
|||
8
Wobland
03.03.14
✎
06:52
|
(7) Функция ПолучитьСписокДопустимыПравДляОбъекта()
если это_очтёт тогда м.добавить("использование"); возврат м; |
|||
9
catena
03.03.14
✎
07:44
|
А для зачем?
|
|||
10
Wobland
03.03.14
✎
07:49
|
очевидно, автор пишет свой АнализПравПользователей.epf и хочет в нём Функцию ПолучитьПраваДоступаКоллекции()
|
|||
11
Gravler
03.03.14
✎
08:23
|
(10) Так и было, пока Вы не написали про эту обработку.
|
|||
12
Wobland
03.03.14
✎
08:24
|
(11) видишь, как всё просто ;)
|
|||
13
Gravler
03.03.14
✎
08:26
|
(12) Вижу, спасибо Вам.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |