Имя: Пароль:
1C
 
Доступность отдельных элементов интерфейса
,
0 MaxKor
 
10.10.17
10:36
Здравствуйте. Столкнулся с такой проблемой, нужно для группы пользователей ограничить доступность некоторых элементов интерфейса. Обычные формы. В СП ничего не нашел по этому поводу. При получении интерфейса есть только два пункта, видимость и переключаемый. Возможно ли это вообще? Спасибо.
1 VladZ
 
10.10.17
10:37
Да, возможно.
2 Jokerman
 
10.10.17
10:39
(0) через роли не получается? или нужно скрыть элементы интерфейса?
3 MaxKor
 
10.10.17
10:41
(2) не скрыть, а сделать их неактивными, как на формах, типа доступность ложь.
4 MaxKor
 
10.10.17
10:41
(1) могли бы вы подсказать как, пожалуйста?
5 Остап Сулейманович
 
10.10.17
10:42
(4) ЭлементыФормы.<ИмяРек>.Доступность = РольДоступна("<ИмяРек>");
6 MaxKor
 
10.10.17
10:49
(5) так там нет такого, в том и дело.
7 Jokerman
 
10.10.17
10:52
(3) я такого не знаю как сделать
8 spiller26
 
10.10.17
10:53
Чем вам "ТолькоПросмотр" не угодил.

ЭлементыФормы.Реквизит1.ТолькоПросмотр = РольДоступна("<ИмяРек>");
9 ИС-2
 
naïve
10.10.17
10:54
с интерфейсом нельзя программно работать. Надо для таких пользователей рисовать свой интерфейс и закрывать возможность переключения
10 spiller26
 
10.10.17
10:55
(9) Можно программно нарисовать форму.
11 spiller26
 
10.10.17
11:01
Капец.
Отладчиком
Есть Процедура ПриОткрытии()

Смотри в ней по отладке ЭлементыФормы.

Что сложного то.

Определяй какие им реквизиты не будут доступны для изменения и вперед.
12 MaxKor
 
10.10.17
11:03
(11) ты смотрел таким образом именно какой либо интерфейс? посмотри
13 spiller26
 
10.10.17
11:22
(12) Блин не увидел что это интерфейс. Простите.
14 spiller26
 
10.10.17
11:28
2 пути тогда.
1. Создавать Роль (указать права) и присваивать только этим пользователям
2. Создать свой интерфейс для них, назначить пользователям, ограничить их только этим созданным интерфейсом

Другого не дано.