Добрый день. На платформе 8.3.17 запущена УТ 10.3.
Пытаюсь менять RLS у контрагента " Где ОтветственныйМенеджер = &ТекущийПользователь"
Вижу что параметр сеанса ТекущийПользователь есть и корректно заполнен.
Но RLS выдает сообщение что не задан параметр &ТекущийПользователь.
Почему параметр сеанса не попадает в RLS? Есть какая то тонкость в обычных приложениях?
Если RLS выдает сообщение что не задан параметр &ТекущийПользователь, значит в момент проверки он не задан или недоступен.
Постарайтесь задать его пораньше.
Покажите точный текст ошибки. Возможно, там есть слова "не инициилизирован" или другие.
RLS вообще не может выдавать сообщения. Она выдаёт отказ доступа.
Ошибка в ограничении доступа к данным.
объект: 'Справочник.Контрагенты', поле: 'Родитель'; право: 'Чтение'
{(1, 48)}: Не задано значение параметра "ТекушийПользователь"
ГДЕ ЭтоГруппа или ОсновнойМенеджерПокупателя = <<?>>&ТекушийПользователь или ОсновнойМенеджерПокупателя = Значение(Справочник.Пользователи.ПустаяССылка)
ТекущийПользователь это основной параметр сеанса в базах 1С, в т.ч. в УТ10. Он есть и заполнен всегда при штатном запуске программы. И я вижу что он есть и заполнен. Но RLS почему то его не подхватывает.