Имя: Пароль:
1C
1С v8
РольДоступна()
0 r2d24
 
23.06.14
10:29
Задача в том, что бы пользователя, при определенных прав, некоторые реквизиты должны быть недоступны. На данный момент у пользователя заданы 3 роли, использую РольДоступна(), но видит из 3 ролей только одну роль.

Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
    
    Пока Пользователь.Роли.Содержит(
    Если РольДоступна("РасчетникРегламентированнойЗарплаты") = Истина тогда
        ЭлементыФормы.ОсновнаяПанель.Страницы.Начисления.Видимость = Ложь;
    КонецЕсли;

http://www.image123.net/np5520v4g4jppic.html
1 r2d24
 
23.06.14
10:29
2 Wobland
 
23.06.14
10:30
и что:?
3 Wobland
 
23.06.14
10:31
РольДоступна, как я погляжу, даже не матерится на откровенную ересь в параметрах, не говоря уже о ереси скрытой
4 Любопытная
 
23.06.14
10:32
(0) Стоит подтянуть орфографию, пунктуацию ну на худой конец внимательность
5 r2d24
 
23.06.14
10:34
(3) не матерится, это верно, но список ролей не отображается полностью.
6 DexterMorgan
 
23.06.14
10:35
(0) настройка Просморт и Редактирование по ролям в свойствах элемента формы - это слишком просто?
7 Любопытная
 
23.06.14
10:36
(3) Ну оно же правильно говорит - роль недоступна. Ее ж не спрашивают по какой причине она недоступна)
8 Wobland
 
23.06.14
10:38
(7) здесь не нужно быть большим Леонардом Эйлером, чтобы понять, что роли такой нет
9 DexterMorgan
 
23.06.14
10:39
(6)  Просмотр и редактирование - в свойствах реквизита формы
Пользовательская видимость - в свойсвах элемента формы *
10 acsent
 
23.06.14
10:41
Скрывать реквизиты при наличии роли - методологически неверно.
Роли - они для разрешения действий/реквизитов
11 r2d24
 
23.06.14
10:43
(9) не понимаю тебя, где ты эти настройки нашел?
12 dj_serega
 
23.06.14
10:45
(9) у него обычное приложение.
13 dj_serega
 
23.06.14
10:46
(8) и не одной а двух :)
14 DexterMorgan
 
23.06.14
10:47
(12) аа, точно)