Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 19:25

Настроить доступ посредством RLS.2

Автор xDD, 14 авг 2015, 11:45

0 Пользователей и 1 гость просматривают эту тему.

xDD

Подскажите может у кого есть мысли как это реализовать.
Настроена схема при которой менеджер видит только свои заказы клиентов, на уровне RLS
на чтение стоит
ЗаказКлиента ГДЕ ЗаказКлиента.Менеджер = &ТекущийПользователь

Ситуация следующая: с клиентом раньше работал Менеджер №1, теперь Менеджер №2.
Менеджер №2 хочет увидеть в отчете все заказы по клиенту. Но видит только свои. Вопрос как реализовать схему, таким образом, чтобы менеджер видел все заказы по клиенту, но при этом не мог видеть заказы остальных менеджеров?

vitasw

Вы сами себе противоречите. Менеджер или видит свои заказы или всех.

xDD

А может можно наложить дополнительное условие, например если менеджер является менеджером клиента (поле основной менеджер в партнере), то тогда он видит эти заказы?

vitasw

МожноЗаказКлиента
ГДЕ ЗаказКлиента.Менеджер = &ТекущийПользователь или ЗаказКлиента.Клиент.Партнер.ОсновнойМенеджер= &ТекущийПользователь

С путями к основному менеджеру разбирайтесь сами - предложил только идею.

chalagaev

Цитата: xDD от 14 авг 2015, 11:45
Подскажите может у кого есть мысли как это реализовать.
Настроена схема при которой менеджер видит только свои заказы клиентов, на уровне RLS
на чтение стоит
ЗаказКлиента ГДЕ ЗаказКлиента.Менеджер = &ТекущийПользователь

Ситуация следующая: с клиентом раньше работал Менеджер №1, теперь Менеджер №2.
Менеджер №2 хочет увидеть в отчете все заказы по клиенту. Но видит только свои. Вопрос как реализовать схему, таким образом, чтобы менеджер видел все заказы по клиенту, но при этом не мог видеть заказы остальных менеджеров?

Вы просите сделать так..
ЗаказКлиента ГДЕ ЗаказКлиента.Менеджер = &ТекущийПользователь или ЗаказКлиента.Клиент в (&КлиентыТекущегоПользователя)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск