Имя: Пароль:
1C
 
Синтаксическая ошибка "ВариантыОтчетов" RLS
0 tigrandis
 
13.10.21
15:03
Собственно сабж. конфигурация самописная, на базе бсп 3.1.2.189. Внедрял тут rls и варианты отчетов.
Добавил свою роль, и при простом запросе к таблице Справочник.ВариантыОтчетов получаю ошибку.

{(4, 1)}: Синтаксическая ошибка "ВариантыОтчетов"
<<?>>ВариантыОтчетов ГДЕ (ВариантыОтчетов.Пользовательский = ЛОЖЬ
{ВнешняяОбработка.КонсольЗапросовУФ.МодульОбъекта(98)}:            РезультатЗапроса = ппЗапрос.Выполнить();
{ВнешняяОбработка.КонсольЗапросовУФ.Форма.Форма.Форма(1168)}:    Об.ОбработатьЗапрос();
{ВнешняяОбработка.КонсольЗапросовУФ.Форма.Форма.Форма(1131)}:    ВыполнитьЗапросСервер();
по причине:
Ошибка выполнения запроса
по причине:
Ошибка в ограничении доступа к данным.
объект: 'Справочник.ВариантыОтчетов', поле: 'Ссылка'; право: 'Чтение'
{(4, 1)}: Синтаксическая ошибка "ВариантыОтчетов"
<<?>>ВариантыОтчетов ГДЕ (ВариантыОтчетов.Пользовательский = ЛОЖЬ
по причине:
{(4, 1)}: Синтаксическая ошибка "ВариантыОтчетов"
<<?>>ВариантыОтчетов ГДЕ (ВариантыОтчетов.Пользовательский = ЛОЖЬ

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

Хотя в моей роли стоит разрешение на этот справочник "Варианты отчетов". подскажите что может быть не так :? всем спасибо за внимание!
1 tigrandis
 
13.10.21
15:03
Текст запроса
"ВЫБРАТЬ
    ВариантыОтчетов.Ссылка КАК Ссылка
ИЗ
    Справочник.ВариантыОтчетов КАК ВариантыОтчетов"
2 pechkin
 
13.10.21
15:05
там вроде таблица нужно писать
3 tigrandis
 
13.10.21
15:08
(2) где там ?
4 unbred
 
13.10.21
15:13
офтопик. зачем скобки после "ГДЕ" ?
5 tigrandis
 
13.10.21
15:18
(4) убрал, ошибка не поменялась(