Имя: Пароль:
1C
1С v8
rls, подскажите пожалуйста, 1с 8
0 DmitriyDI
 
04.07.14
16:06
есть документ, как мне сделать, на уровне доступа, чтобы определенные пользователи могли, просматривать только свои, а другие все документы?

добавить роль я так понимаю доступа и в ней как-то прописать, что-то типа если Пользователь <> ТекущийПользователь то ложь, не разу не работал с rls, подскажите, как это сделать?!
1 Wobland
 
04.07.14
16:08
типовые уже смотрел?
2 DmitriyDI
 
04.07.14
16:08
(0) у документа есть реквизит пользователь
3 DmitriyDI
 
04.07.14
16:09
(1) а где это можно подсмотреть?
4 Wobland
 
04.07.14
16:10
(3) в ролях
5 Franchiser
 
гуру
04.07.14
16:12
Выбрать ТекущаяТаблица из #ТекущаяТаблица Где ТекущаяТаблица.Пользователь = &ТекущийПользователь
6 DmitriyDI
 
04.07.14
16:13
(5) вот я и написал Где Ответственный = &текущийПользователь, а надо передавать, как то этот параметр?
7 Wobland
 
04.07.14
16:13
(6) параметры запросов РЛС - это параметры сеанса
8 Franchiser
 
гуру
04.07.14
16:14
&ТекущийПользователь - берется из параметров сеанса
9 DmitriyDI
 
04.07.14
16:14
(7) (8) спасибо, большое, последний вопрос! достаточно поставить ограничение полю ссылка? или всем полям ставить нужно?
10 Franchiser
 
гуру
04.07.14
16:16
(9) я бы всем ставил, просто если ссылки в списке не будет то и ограничение на сработает
11 DmitriyDI
 
04.07.14
16:17
(10) спасибо еще раз!
12 DmitriyDI
 
04.07.14
16:19
а если одна роль дает доступ, а вторая ограничивает по пользователю, какая будет более приоритетной?
13 Wobland
 
04.07.14
16:20
(11) а на здоровье. помни только, что право применяется по принципу ИЛИ. если в какой-то роли разрешено, то твои ограничения работать не будут
14 DmitriyDI
 
04.07.14
16:22
(13) буду знать, спасибо
15 StanLee
 
04.07.14
16:49
а лучше свои правила напиши вместо стандартных, чтобы юзеры лишнюю инфу даже и видеть ни в каких списках не могли :)