Имя: Пароль:
1C
 
Как программно для роли посмотреть права доступа к документу?
0 morpheus2
 
20.02.09
10:05
Не соображу как в восьмерке программно для конкретной роли получить права доступа на объект метаданных ?
Например, есть роль "МенеджерПоПродажам" и нужно узнать какие права установлены для этой роли на документ "ЗаказПокупателя" ?
1 ТелепатБот
 
гуру
20.02.09
10:05
2 morpheus2
 
20.02.09
10:17
В Книге Знаний об этом ничего не сказано
3 John83
 
20.02.09
10:18
кстати интересная тема, сам недавно задался таким вопросом, правда еще не замарачивался :)
4 Serg_1960
 
20.02.09
10:25
Для Каждого Роль Из Метаданные.Роли Цикл
  Для Каждого Документ Из Метаданные.Документы Цикл
     Если ПравоДоступа("Просмотр",Документ,Роль) Тогда
5 Serg_1960
 
20.02.09
10:28
Глобальный контекст
ПараметрыДоступа (AccessParameters)
Синтаксис:
ПараметрыДоступа(<Наименование права>, <Объект метаданных>, <Список полей>, <Пользователь/Роль>)
Параметры:
<Наименование права> (обязательный)
Тип: Строка. Наименование запрашиваемого на объект права, например "Read".
<Объект метаданных> (обязательный)
Объект метаданных, права на доступ к которому проверяются.
<Список полей> (обязательный)
Тип: Строка. Список полей объекта базы данных, права на доступ к которым проверяются. Поля указываются списком, через запятую. Могут присутствовать имена табличных частей, реквизитов табличных частей, в последнем случае поле описывается как <Имя табличной части>.<Имя реквизита табличной части>.
<Пользователь/Роль> (необязательный)
Тип: ПользовательИнформационнойБазы, Метаданные.Роли.Роль. Указывает пользователя или роль, для которых нужно определить доступность права. При этом возвращается значение права так, как оно определено в конфигурации.
Возвращаемое значение:
Тип: ПараметрыДоступа.
Описание:
Позволяет получить права текущего пользователя на заданный объект метаданных с указанием полей.
6 morpheus2
 
20.02.09
10:38
Большое спасибо:))