|
RLS у пользователя недостаточно прав на исполнение операций над базой данных | ☑ | ||
---|---|---|---|---|
0
Jokerman
18.08.17
✎
10:35
|
Всем здрасте. В общем на справочник организации стоит RLS. В простецком запросе по виртуальной таблице остатки регистра бухгалтерии выходит эта ошибка, хотя есть "РАЗРЕШЕННЫЕ". Самый прикол в том, что если убрать из выбранных полей организацию, то норм запрос выполняется. Релиз 8.3.7
|
|||
1
s03
18.08.17
✎
10:36
|
текст "простецкого запроса" в студию!
|
|||
2
Jokerman
18.08.17
✎
10:38
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
СчетаКонтрагентов.Ссылка КАК Счет ПОМЕСТИТЬ СчетаКД ИЗ ПланСчетов.Хозрасчетный.ВидыСубконто КАК СчетаКонтрагентов ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ ХозрасчетныйВидыСубконто.Ссылка КАК Ссылка ИЗ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто ГДЕ ХозрасчетныйВидыСубконто.ВидСубконто = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры)) КАК СчетаДоговоров ПО (СчетаКонтрагентов.Ссылка = СчетаДоговоров.Ссылка) ГДЕ СчетаКонтрагентов.ВидСубконто = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты) И НЕ СчетаКонтрагентов.Ссылка.Забалансовый ИНДЕКСИРОВАТЬ ПО Счет ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ВзаиморасчетыОстатки.Организация КАК Организация, ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент, ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор, ВзаиморасчетыОстатки.Счет КАК Счет, ВзаиморасчетыОстатки.СуммаРазвернутыйОстатокКт КАК ОстатокДолга0, ЕСТЬNULL(ВзаиморасчетыОстатки.Подразделение, НЕОПРЕДЕЛЕНО) КАК Подразделение ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &Период, Счет В (ВЫБРАТЬ СчетаКД.Счет ИЗ СчетаКД КАК СчетаКД), &ВидыСубконтоКД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПоставщиком), ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СКомитентомНаЗакупку), ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.Прочее)) {(Организация).*, (Подразделение).*, (Субконто1).* КАК Контрагент, (Субконто2).* КАК Договор}) КАК ВзаиморасчетыОстатки |
|||
3
Jokerman
18.08.17
✎
10:40
|
Первый пакет - норм, проверял и если удалить поле "организация" тоже норм становится
|
|||
4
s03
18.08.17
✎
10:46
|
Как вариант - у пользователя вообще нет прав на чтение справочника "Организации". В этом случае RLS по регистру уже вторичным будет
|
|||
5
Jokerman
18.08.17
✎
10:52
|
(4) Все разобрался RLS на регистр бухгалтерии не стоял на роли этого пользователя, соотвественно в выборку попадал, а дальше ни ни. Спасибо это было подсказкой
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |