Как проверить в коде доступен ли пользватели данный контрагент из документа?

1. user1194102 19.03.20 12:27 Сейчас в теме
В некоторых случаях пользователи не могут распечатать документы, причем не все, а некоторые. Подозреваю, что ошибка возникает, когда в коде требуется получить реквизиты контрагента или найти его по поиску
ИЛИ СсылкаНаОбъект.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию
и просто срабатывает ограничение прав по RLS. Как в коде модуля объекта или формы проверить может ли пользователь работать/получать данные по этому контрагенту?
Найденные решения
2. MuxaH 19.03.20 12:32 Сейчас в теме
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СпрКонтрагенты.Ссылка
ИЗ
    Справочник.Контрагенты КАК СпрКонтрагенты           
ГДЕ
    СпрКонтрагенты.Ссылка = &ПроверяемыйКонтрагент


Если результат запроса пустой, то контрагент пользователю недоступен, в противном случае доступен.
user1194102; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. MuxaH 19.03.20 12:32 Сейчас в теме
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СпрКонтрагенты.Ссылка
ИЗ
    Справочник.Контрагенты КАК СпрКонтрагенты           
ГДЕ
    СпрКонтрагенты.Ссылка = &ПроверяемыйКонтрагент


Если результат запроса пустой, то контрагент пользователю недоступен, в противном случае доступен.
user1194102; +1 Ответить
3. user1194102 19.03.20 13:32 Сейчас в теме
(2)как все просто оказывается, знал ведь, но не писал сам не разу такой код, не требовалось. И даже не подумал в эту сторону. Спасибо большое.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот