Имя: Пароль:
1C
1С v8
Роли и права
0 Ly_Alena
 
20.11.14
05:32
Как прописать условие, если у роли полные права тогда элементформы доступен иначе недоступен.

Процедура ПриОткрытии()
    Если НЕ ПолныеПрава=Истина Тогда
        ЭлементыФормы.РегистрСведенийСписок.Доступность=Ложь;
    КонецЕсли;
КонецПроцедуры
1 zsergey
 
20.11.14
05:36
Процедура ПриОткрытии()
ЭлементыФормы.РегистрСведенийСписок.Доступность=РольДоступна("ПолныеПрава");

КонецПроцедуры
2 Wobland
 
20.11.14
05:44
не надо никаких доступностей, достаточно забратть права на изменение
3 zsergey
 
20.11.14
05:46
а может надо.. мы же задачу полностью не знаем :)
4 Wobland
 
20.11.14
05:49
(3) на мисте даже ТС зачастую задачу не знает
5 Ly_Alena
 
20.11.14
05:55
Задача в том чтобы смотреть список регистра могут все - а редактировать только Администратор с полными правами.
6 Ly_Alena
 
20.11.14
05:57
(1) Что-то я делаю не так. Под админом все редактируется, а под пользователем даже посмотреть не могу - нарушение прав. Галочка на просмотре в интерфейсе стоит.
7 Ly_Alena
 
20.11.14
05:59
(6) не в интерфейсе а в роли галочка стоит на просмотр
8 Ly_Alena
 
20.11.14
06:03
Ой, сейчас снова бить будут...
Разобралась.
Убрала процедуру и в роли только просмотр поставила. Заработало.
Но (!) ролей где этот регистр будет использоваться много, можно ли как-то программно это прописать и не искать кому где что запретить?
9 Wobland
 
20.11.14
06:06
можно одним махом забрать права на изменение у всех и выдать только избранной