Имя: Пароль:
1C
 
Как определить, что объект не доступен по RLS
0 mzelensky
 
08.10.14
15:20
Доброго всем. Имеем форму справочника (Спр1). На ней поле ввода - ссылка на справочник контрагентов. На справочнике Контрагентов настроена RLS.

Как следствие возникает ситуация, когда пользователь открывает форму спраочника СПР1, указанный контрагент не доступен по RLS и вместо наименвоания отображается ссылка.

Внимание вопрос - как отловить момент (например, при открытии формы), что данный контрагент не доступен данному пользователю?
1 mzelensky
 
08.10.14
15:20
(0) Самое просто, что приходит на ум - попытаться в "Попытке" получить Наименование контрагента...

Ищу более красивые варианты.
2 Defender aka LINN
 
08.10.14
15:21
Выбрать разрешенные Ссылка
не даст результат.
3 Dionis Sergeevich
 
08.10.14
15:21
РЛС на СПР1 сделай
4 Ненавижу 1С
 
гуру
08.10.14
15:22
(0) РЛС на реквизит Контрагент справочника СПР1 сделай
5 mzelensky
 
08.10.14
15:25
(3) (4) Не, там другая тема. Мне нужно при открытии определить доступность и если контр НЕ доступен, то сделать определенные действия.
6 mzelensky
 
08.10.14
15:25
(2) Хороший вариант. Мне нравится!
7 Defender aka LINN
 
08.10.14
15:37
(6) Только надо учесть, что пустая или риальне "битая" ссылка себя поведут так же :)
8 mzelensky
 
08.10.14
15:38
(7) Ну это я уже обыграю.
9 Dionis Sergeevich
 
08.10.14
15:38
(5) Отладчиком в событии при открытии загляни в реквизит - что там будет? Вот по этому признаку и проверяй
10 mzelensky
 
08.10.14
15:43
(9) Там будет что-то типа "2sf7sf78sdf7sdf87sdf87sdf8sf" :)
11 Dionis Sergeevich
 
08.10.14
15:44
Тип данных какой?
12 Dionis Sergeevich
 
08.10.14
15:45
вообще в рлс в подобных случаях отображается "<Объект не найден>"