Вход | Регистрация
 

RLS: работает ли ограничение на регистры до регистратора/измерения таким образом?

RLS: работает ли ограничение на регистры до регистратора/измерения таким образом?
Я
   Гений 1С
 
11.04.21 - 20:49
Клиент хочет, чтобы менеджеры видели прибыль только по своим документам.
Условно говоря, если есть некий регистр Прибыль.
Допустим два варианта. В первом в регистре есть измерение Менеджер
В другом это поле только в регистраторе.
Можно ли настроить RLS таким образом, что если в запросе нет поля Менеджер и Регистратор, все равно происходил по ним отбор или нельзя?
Т.е. мне кажется, что сводный отчет все равно можно будет посмотреть, если не делить прибыль по менеджерам. так?

Т.е. решение только через кастомизацию формы отчета, написание вызывалки этого отчета?
   CepeLLlka
 
1 - 11.04.21 - 20:55
Можно так сделать. Что за конфа? Обычно в УТ например и так есть RLS по контрагентам и менеджер будет видеть прибыль только по своим контрагентам.

А если своя какая-то разработка то в роли менеджера, в RLS можно поставить условие на "прочие поля" и прописать Ссылка.Менеджер = &ТекущийПользователь, соответственно должен быть параметр сеанса - "ТекущийПользователь".. Не знаю на сколько это верно так делать, но это работает.
   Фрэнки
 
2 - 11.04.21 - 21:15
Если запросы написаны без использования РАЗРЕШЕННЫЕ , то RLS сработает, но запрос не будет выполнен, а будет выдана ошибка.
   Фрэнки
 
3 - 11.04.21 - 21:19
Т.е. надо проверять тексты запросов, даже если RLS будет составлен абсолютно правильно. И наоборот, можно переписать запросы так, чтобы необходимости в установки RLS не было.
А запросы придется все равно тестировать и переписывать.
   Ненавижу 1С
 
4 - 11.04.21 - 21:30
Сейчас наверное буду КО, но скажу, что RLS возможно только по измерениям.
   CepeLLlka
 
5 - 11.04.21 - 21:46
(4)Лучше сказать, чем не сказать, просто обсуждаем проблемы :) Не парьтесь если вдруг очевидное что-то скажете или ошибку какую.. все же мы люди :)

Я вот в (1) вообще для документа или справочника написал, раз использовал "Ссылка", а в (0) речь о регистре :) Ну я думаю работает так-же, только без ссылки.. Ну а теперь мы узнали/вспомнили что нужно ставить условие на измерение :)
   Гений 1С
 
6 - 11.04.21 - 21:57
(4) если я запрошу прибыль в целом, не по менеджерам, он будет контролировать RLS на измерения?
а регистратор значит нельзя заюзать в RLS?
   Гений 1С
 
7 - 11.04.21 - 21:59
Т.е. условно:
ВЫБРАТЬ РАЗРЕШЕНЫЕ Менеджер, Контрагент, Сумма ИЗ РегистрНакопления.Прибыль - тут очевидно RLS на измерение Менеджер сработает.
ВЫБРАТЬ РАЗРЕШЕНЫЕ Контрагент, Сумма ИЗ РегистрНакопления.Прибыль - тут будет ли работать RLS на измерение Менеджер?
   Ненавижу 1С
 
8 - 11.04.21 - 22:06
(6) (7) Как ты планируешь писать какие-то универсальные регистры правил доступа, если ты просто не знаешь как работает rls?

По теме: rls будет работать независимо от выбираемых полей
   Вафель
 
9 - 12.04.21 - 05:53
В новой версии рлс рассчитывается документ и уже по нему идёт рлс
   Вафель
 
10 - 12.04.21 - 05:54
(7) будет
   Гений 1С
 
11 - 12.04.21 - 07:34
(10) А так? Если Менеджер в документе а не измерении?

ВЫБРАТЬ РАЗРЕШЕНЫЕ Регистратор.Менеджер, Контрагент, Сумма ИЗ РегистрНакопления.Прибыль
ВЫБРАТЬ РАЗРЕШЕНЫЕ Контрагент, Сумма ИЗ РегистрНакопления.Прибыль
   Гений 1С
 
12 - 12.04.21 - 07:34
(8) лучшее - враг хорошего
   hhhh
 
13 - 12.04.21 - 15:05
(12) но сам понимаешь, что через регистратор будет в десятки раз медленнее, чем через измерения.
   Гений 1С
 
14 - 12.04.21 - 15:57
(13) Если мы говорим за оборотные регистры, не думаю, что RLS там до регистратора даст запрет, ибо там же по сути только таблица итогов по измерениям, какие такие регистры?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.