Имя: Пароль:
1C
1С v8
получить право доступа на объект с учетом RLS
,
0 waol
 
24.02.14
14:18
вопрос в чем: объект имеется в виду не объект метаданных, а конкретный, скажем, документ. Ссылка. На него есть ограничение RLS - запрещено изменять при некотором условии. При этом документ открывается для редактирования, но сохранить система его не дает.
Так вот, как перед открытием формы понять, что действует ограничение RLS и сразу открывать форму только для просмотра ?
1 zladenuw
 
24.02.14
14:19
так в рлс пропиши правильно. если правильно описать. то он будет открываться только на просмотр
2 Armando
 
24.02.14
14:20
(1) Можно пример как правильно и не правильно?
3 waol
 
24.02.14
14:32
(1) пишу
Где автор=&ТекущийПользовательСеанса

ТекущийПользовательСеанса - в параметрах сеанса
Автор - общий реквизит. Для данного документа установлен
4 daringer
 
24.02.14
14:38
Может в присозданиинасервере или при открытии прописать

ЭтаФОрма.ТолькоПросмотр = автор = ТекущийПользовательСеанса;
5 waol
 
24.02.14
14:46
(4) а если условие в ограничении прав изменится ? или право изменится или роль?
6 daringer
 
24.02.14
14:54
В РЛС нельзя наложить права на просмотр, чтение,изменение, добавление, удаление. Соответственно определить по рлс право на просмотр врядли получится. Я бы наверное создал общую процедуру и добавил ее во все необходимые документы. Т.к. рлс меняется редко, то при смене в рлс, идем в нашу процедуру, меняем в ней условие в соответствии с рлс и все.
7 daringer
 
24.02.14
14:56
чтение,изменение, добавление, удаление имеется ввиду можно
8 waol
 
24.02.14
14:58
(6) ну да, общая процедура при чтении на сервере уже есть. думал, что м.сделать более универсально
9 daringer
 
24.02.14
14:59
сделай саму процедуру более универсальной
10 daringer
 
24.02.14
14:59
РольДоступна,ПравоДоступа
11 waol
 
24.02.14
15:01
или пытаться записать его в транзакции - это совсем уж топорно
ПравоДоступа - получаем только на уровне объекта метаданных
12 daringer
 
24.02.14
15:05
А если ты будешь менять роли, то не на уровне метаданных что ли?
13 waol
 
24.02.14
15:30
(12) я имею в виду, что в РЛС задается роль