Как определить, что объект не доступен по RLS #722364


#0 by mzelensky
Доброго всем. Имеем форму справочника (Спр1). На ней поле ввода - ссылка на справочник контрагентов. На справочнике Контрагентов настроена RLS. Как следствие возникает ситуация, когда пользователь открывает форму спраочника СПР1, указанный контрагент не доступен по RLS и вместо наименвоания отображается ссылка. Внимание вопрос - как отловить момент (например, при открытии формы), что данный контрагент не доступен данному пользователю?
#1 by mzelensky
Самое просто, что приходит на ум - попытаться в "Попытке" получить Наименование контрагента... Ищу более красивые варианты.
#2 by Defender aka LINN
Выбрать разрешенные Ссылка не даст результат.
#3 by DionisSergeevich
РЛС на СПР1 сделай
#4 by Ненавижу 1С
РЛС на реквизит Контрагент справочника СПР1 сделай
#5 by mzelensky
Не, там другая тема. Мне нужно при открытии определить доступность и если контр НЕ доступен, то сделать определенные действия.
#6 by mzelensky
Хороший вариант. Мне нравится!
#7 by Defender aka LINN
Только надо учесть, что пустая или риальне "битая" ссылка себя поведут так же :)
#8 by mzelensky
Ну это я уже обыграю.
#9 by DionisSergeevich
Отладчиком в событии при открытии загляни в реквизит - что там будет? Вот по этому признаку и проверяй
#10 by mzelensky
Там будет что-то типа "2sf7sf78sdf7sdf87sdf87sdf8sf" :)
#11 by DionisSergeevich
Тип данных какой?
#12 by DionisSergeevich
вообще в рлс в подобных случаях отображается "<Объект не найден>"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С