|
Вопрос по СКД и RLS. | ☑ | ||
---|---|---|---|---|
0
cViper
09.11.11
✎
13:18
|
Есть УПП с настроенным RLS. Есть отчет написанный на СКД. Отчет Берет данные из разных таблиц. Под общими правами работает отлично. Под правами пользователя не выводит группировки по договору и контрагенту и не дает их добавлять в отбор(их просто нет в доступных полях). Права на чтение данных этого регистра у пользователя есть. Договор контрагента тянется из регистратора регистра. Регистратором могут быть несколько документов. Все эти документы можно считывать. Почему под пользовательскими правами исчезают группировки и поля отбора?
|
|||
1
cViper
09.11.11
✎
13:32
|
юп
|
|||
2
ДемонМаксвелла
09.11.11
✎
13:47
|
без запроса не подскажет никто
|
|||
3
cViper
09.11.11
✎
13:56
|
(2) Запрос имеет слово РАЗЛИЧНЫЕ. В консоли запросов отрабатывает и выводит договор. В "консоли запросов СКД" вообще не дает возможность вывести договор. (((
|
|||
4
cViper
09.11.11
✎
13:56
|
+(3)т.е.РАЗРЕШЕННЫЕ
|
|||
5
ДемонМаксвелла
09.11.11
✎
14:01
|
наверняка в запросе используются данные, которые не разрешены на чтение.
|
|||
6
cViper
09.11.11
✎
14:02
|
(5)
ВЫБРАТЬ ЕСТЬNULL(ПрочиеПродажи.Регистратор.ДоговорКонтрагента,ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)) КАК Договор, ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка) КАК ЗаказПокупателя, ПрочиеПродажи.Номенклатура КАК Номенклатура, ПрочиеПродажи.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ЗНАЧЕНИЕ(Справочник.ЛЭНД_КомплектыНоменклатуры.ПустаяСсылка) КАК КомплектНоменклатуры, ЗНАЧЕНИЕ(Перечисление.ЛЭНД_СтатусВКомплекте.ПустаяСсылка) КАК СтатусВКомплекте, 0 КАК КоличествоПоЗаказуИсходное, 0 КАК КоличествоПоЗаказуСКорректировками, 0 КАК РезервПоЗаказу, 0 КАК РазмещеноПоЗаказу, 0 КАК ПоступилоПоЗаказу, ВЫБОР КОГДА ПрочиеПродажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА ЕСТЬNULL(ПрочиеПродажи.КоличествоРасход, 0) ИНАЧЕ 0 КОНЕЦ КАК ОтгруженоПоЗаказу, ВЫБОР КОГДА ПрочиеПродажи.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя ТОГДА ЕСТЬNULL(-ПрочиеПродажи.КоличествоРасход, 0) ИНАЧЕ 0 КОНЕЦ КАК ВозвратПоЗаказу, 0 КАК СебестоимостьТовара, 0 КАК РазмещеноПоЗаказуСумма, 0 КАК ПоступилоПоЗаказуСумма, ВЫБОР КОГДА ПрочиеПродажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА ЕСТЬNULL(ПрочиеПродажи.СтоимостьРасход, 0) ИНАЧЕ 0 КОНЕЦ КАК ОтгруженоПоЗаказуСумма, ВЫБОР КОГДА ПрочиеПродажи.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя ТОГДА ЕСТЬNULL(-ПрочиеПродажи.СтоимостьРасход, 0) ИНАЧЕ 0 КОНЕЦ КАК ВозвратПоЗаказуСумма ИЗ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.Обороты(, , Регистратор, Заказ = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)) КАК ПрочиеПродажи ГДЕ (ПрочиеПродажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ИЛИ ПрочиеПродажи.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя) |
|||
7
cViper
09.11.11
✎
14:03
|
(6) Вот кусок из-за которого весь сыр бор. Есть неточность в поле Договор.
|
|||
8
shuhard
09.11.11
✎
14:05
|
(0)[Права на чтение данных этого регистра у пользователя есть.]
СКД вреднючая штука, ей нужны права на справочники не только на чтение, но и на просмотр |
|||
9
ДемонМаксвелла
09.11.11
✎
14:16
|
странный запрос какой-то (кстати обещанного слова РАЗРЕШЕННЫЕ не вижу, хотя и не в этом дело); куча нулей, пустых ссылок, фигни какой-то; по-моему ты не всё показываешь.
У тебя СКД остатки и приход/расход по регистру РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет показывает? |
|||
10
cViper
09.11.11
✎
14:19
|
(9) он сложенный,выдрал кусок. Во вложенном нельзя это слово писать.
|
|||
11
ДемонМаксвелла
09.11.11
✎
14:26
|
короче, не хочешь свое художество показывать - как хочешь. думай сам.
|
|||
12
cViper
09.11.11
✎
15:02
|
(11) Уже починил. В (8) был прав.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |