Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как добавить новое ограничение RLS не затрагивая при этом другие?

Как добавить новое ограничение RLS не затрагивая при этом другие?
Я
   Bahamut
 
26.04.19 - 08:25
Добрый день!

Мне необходимо добавить новое ограничение RLS, чтобы пользователю показывались только документы его подразделения. Подразделение записано в реквизите документа, список подразделений - в справочнике групп доступа, информация о доступности группы пользователя - из регистра. Я создал новую роль, добавил туда все нужные документы, на право Чтение повесил свой шаблон, роль выдал тестовому пользователю. Ограничение работает, НО у другой роли на этот же документ установлен шаблон ограничения #ПоЗначению, который запрещает показ документа по организации. Если результат проверки моего ограничения положителен, то эти запрещенные документы всё равно отображаются.
Как мне сделать так, чтобы моё ограничение не нарушало работы других? В конфигурации какое-то невероятное количество различных ролей, у каждого пользователя их по 50 штук. Везде какие-то свои РЛС. Очень не хочется всё это переписывать, но может есть какой-то более простой способ?

У Гугла спрашивал, но информации по РЛС в инете мало. Заранее спасибо.

Платформа 8.3.13,
Конфигурация 1С 8 Общепит 3.0.64
 
 
   butterbean
 
1 - 26.04.19 - 08:40
в 1С всё что не запрещено - разрешено, поэтому нужно полностью подменять роли пользователя, не оставляя тех, которые что-то разрешают
   butterbean
 
2 - 26.04.19 - 08:42
(1)+ точнее так: всё что не разрешено - запрещено
   Bahamut
 
3 - 26.04.19 - 08:44
(1) понял, спасибо. Я где-то слышал, что на право Чтение можно повесить больше одного ограничения, это работает с шаблонами?

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