Некорректная работа RLS

1. andadra 06.02.20 10:09 Сейчас в теме
Здравствуйте! Конфа - УНФ (1.6.19.203). Платформа - (8.3.16.1148).
Заказы приходят с сайта. Группа доступа у контрагента становится равна - ГруппаДоступа1. У пользователя настроено RLS по группам доступа контрагента. Ему доступна та же ГруппаДоступа1. Но пользователь не видит этого заказа. После того как изменить группу доступа у контрагента на, допустим, ГруппаДоступа2 и поменять обратно на ГруппаДоступа1, тогда пользователь видит заказ. Если просто перезаписать контрагента, то не виден заказ. Вообще непонятно почему. Если честно это не первая магия в RLS в данной конфе. Есть мысли у кого?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dhurricane 06.02.20 10:14 Сейчас в теме
(1) Вероятно при обмене не обновляются некоторые служебные данные, используемые механизмом управления доступом. Скажите, в описываемом случае контрагент создается при обмене, или он уже существует в информационной базе? Загрузка объектов происходит в режиме обмена (ОбменДанными.Загрузка = Истина)?
DmitriyPopow; +1 Ответить
3. andadra 06.02.20 10:15 Сейчас в теме
(2) Контрагент создается при обмене. Не вникал в код, но видимо там создается с данными параметром ОбменДанными.Загрузка = Истина. Как проверю точно - отпишу
4. dhurricane 06.02.20 10:25 Сейчас в теме
(3) Попробуйте ради эксперимента не взводить данный флаг для контрагента. Если обмен сработает корректно, значит при записи нового отработали все необходимые обработчики обновления служебных данных (вероятнее всего в подписках). Хотя по идее, работать они должны и при взведенном флаге.
5. DmitriyPopow 33 06.02.20 10:56 Сейчас в теме
(4) привет)
я бы посмотрел в роли откуда берется условие ограничения, скорее это какой- то регистр, и тут я согласен с (4) попробовать убрать Загрузка = Истина, и или при обмене (в конце процедуры например) дописать процедуру обновление этих данных
Оставьте свое сообщение

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