Имя: Пароль:
1C
1С v8
РЛС не срабатывает
0 location
 
naïve
17.05.19
16:09
Добрый день уважаемые форумчане.
Помогите пож-та обьяснить в чем причина

Выполняется такой РЛС у пользотеля имеется органичение на подразделение организации, устанавливаю право на чтение - "ПрочиеПоля" и сам шаблон РЛС

#Если &ИспользоватьОграничениеПоПодразделенияОрганизаций #Тогда
ТекущаяТаблица
ИЗ
    #ТекущаяТаблица КАК ТекущаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
            СоставГруппы.Ссылка КАК ГруппаПользователей
        ИЗ
            Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
        ГДЕ
            СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
        ПО (ИСТИНА)
ГДЕ
НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL
И
    (НЕ 1 В
                (ВЫБРАТЬ ПЕРВЫЕ 1
                    1
                ИЗ
                    РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
                                                                
                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                        ПО
                            НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.#Параметр(1)

                                И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа
                                И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка)                                                                                                
                                И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей
                ГДЕ                
                     НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
                           И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ПодразделенияОрганизаций))
                
                    И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL))
#КонецЕсли


Данный РЛС не работает, показывает все подразделения пользователю, хотя если запихнуть в консоль запросов, и сформировать по нужному пользователю, то выдает строчку всего одну нужную.
По отладке параметр сеанса ИспользоватьОграничениеПоПодразделенияОрганизаций  - Истина,

Примечательно что такой же запрос на организации с параметром ИспользоватьОграничениеПоОрганизации  успешно обрабатывается.
Подскажите где что еще добавить необходимо? чтобы и по подразделению организации работал РЛС
1 Жан Пердежон
 
17.05.19
16:57
других ролей без RLS на этот же объект у пользователя нет?
2 location
 
naïve
17.05.19
17:21
(1) есть роль пользователь
3 location
 
naïve
17.05.19
17:25
(1) спс дальше понятно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший