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

Помогите с правами RLS!! Не могу разобраться

Автор skala12345, 24 фев 2019, 21:26

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

skala12345

Если справочник контрагенты, в нем надо ограничить доступ к определенным группам, а в 1 группе надо ограничить доступ еще по отвественному менеджеру (реквизит НоваОсновнойМенеджер  - ссылка на справочник пользователи) что также в группе выбирается.  RLS для групп такой:
Контрагенты ГДЕ (Контрагенты.Родитель В
            (ВЫБРАТЬ
               контрагенты.Ссылка
            ИЗ
               справочник.контрагенты КАК контрагенты
            ГДЕ
               контрагенты.Наименование = "Перевозчики")
         ИЛИ Контрагенты.Ссылка В
            (ВЫБРАТЬ
               контрагенты.Ссылка
            ИЗ
               справочник.контрагенты КАК контрагенты
            ГДЕ
               контрагенты.Наименование = "Перевозчики")
         ИЛИ Контрагенты.Родитель В
            (ВЫБРАТЬ
               контрагенты.Ссылка
            ИЗ
               справочник.контрагенты КАК контрагенты
            ГДЕ
               контрагенты.Наименование = "Клиенты")
         ИЛИ Контрагенты.Ссылка В
            (ВЫБРАТЬ
               контрагенты.Ссылка
            ИЗ
               справочник.контрагенты КАК контрагенты
            ГДЕ
               контрагенты.Наименование = "Клиенты"))
Делаю так:
(Контрагенты.Родитель В
            (ВЫБРАТЬ
               контрагенты.Ссылка
            ИЗ
               справочник.контрагенты КАК контрагенты
            ГДЕ
               контрагенты.Наименование = "Перевозчики")
         ИЛИ Контрагенты.Ссылка В
            (ВЫБРАТЬ
               контрагенты.Ссылка
            ИЗ
               справочник.контрагенты КАК контрагенты
            ГДЕ
               контрагенты.Наименование = "Перевозчики")
         ИЛИ Контрагенты.Родитель В
            (ВЫБРАТЬ
               контрагенты.Ссылка
            ИЗ
               справочник.контрагенты КАК контрагенты
            ГДЕ
               контрагенты.Наименование = "Клиенты"
                                        и контрагенты.НоваОсновнойМенеджер = &ТекущийПользователь )
         ИЛИ Контрагенты.Ссылка В
            (ВЫБРАТЬ
               контрагенты.Ссылка
            ИЗ
               справочник.контрагенты КАК контрагенты
            ГДЕ
               контрагенты.Наименование = "Клиенты"
                                        и контрагенты.НоваОсновнойМенеджер = &ТекущийПользователь))
Но ограничение не срабатывает, вообще пропадает группа "Клиенты" из доступа, что я не так делаю?? И контрагенты.НоваОсновнойМенеджер.Ссылка пробовал, все равно не помогает и убирал ограничение группе клиенты. Надо, что в группе клиенты менеджер видел только "Своих" клиентов, на которые он назначен, где моя ошибка? Помогите пожайлуста!

alexandr_ll


Теги: права rls 

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

Рейтинг@Mail.ru

Поиск