|
Отчет на СКД | ☑ | ||
---|---|---|---|---|
0
SpellKeeper
15.07.14
✎
10:14
|
Добрый день, коллеги.
Делаю отчет на СКД. Вроде ничего сложного. Из регистра выбираются движения определенного типа документов за период и суммируются по количеству в зависимости от данных записи. В отчете выводятся поля, которые берутся из регистратора. Эти поля используются как группировки отчета. Так вот. Под полными правами все работает замечательно. А вот под одним пользователем одна группировка просто исчезает сразу при открытии отчета. Причем она даже не последняя в дереве группировок. И все вложенные в нее группировки переподчиняются родителю пропавшей группировки. 1С при этом не ругается никак. Права на чтение регистра, документа и все реквизиты есть. Дело явно в правах, т.к. при подключении полных прав этому пользователю отчет работает как надо. Подскажите, куда еще смотреть? |
|||
1
shuhard
15.07.14
✎
10:17
|
(0)[Права на чтение регистра, документа и все реквизиты есть. ]
нужны права на просмотр и да , это фича СКД |
|||
2
Nenaviwu1c20
15.07.14
✎
10:17
|
Думаю что разрешенные в запросе есть то есть RLS,но запрос в студию
|
|||
3
MUXACb
15.07.14
✎
10:18
|
Еще посмотрите на составной тип измерений регистра. Доступ должен быть на все указанные объекты
|
|||
4
SpellKeeper
15.07.14
✎
10:18
|
Права на просмотр есть.
Фича класс, а как обойти? |
|||
5
shuhard
15.07.14
✎
10:21
|
(4) если есть права на просмотр, то чистка кэшей и проверка отсутствия RLS
|
|||
6
SpellKeeper
15.07.14
✎
10:21
|
Пардон, что такое RLS?
|
|||
7
SpellKeeper
15.07.14
✎
10:22
|
Кэш вряд ли. Та же самая проблема вылезает и на моем компе. Т.е. четко отслеживается привязка проблемы к пользователю.
|
|||
8
shuhard
15.07.14
✎
10:22
|
(6) горизонтальное ограничение доступа к данным
|
|||
9
shuhard
15.07.14
✎
10:24
|
(7) стоит создать нового пользователя и наделить теме же правами, кэш же есть и на сервере
|
|||
10
SpellKeeper
15.07.14
✎
10:26
|
Ограничения не ставили в принципе.
Конфа своя, но на УПП. Как регистраторы используются пара документов типовых, но в этом отчете они не выбираются. Каким-то левым боком это может повлиять? (9) попробую. |
|||
11
Necessitudo
15.07.14
✎
10:31
|
(15) Управляемое приложение?
|
|||
12
shuhard
15.07.14
✎
10:34
|
(10) не вопрос
поднимай тех.журнал, добывай запрос выборки ил лови его профайлером - чудес не бывает хотя я таки ставлю на то, что нет прав на просмотр и прверить это легко, достаточно вытащить это справочник или документ в отборы отчета |
|||
13
SpellKeeper
15.07.14
✎
10:38
|
(11) Нет. Толстый клиент.
(12) Права однозначно. Попробовал другого пользователя с такими же правами. Проблема та же. |
|||
14
SpellKeeper
15.07.14
✎
10:48
|
Действительно, поле в отборе тоже отсутствует.
Этого поля вообще нет в настройке и вырать его никак нельзя. Любопытно, что есть другое поле, которое выбирается как реквизит регистратора. Так оно на месте. Права проверил. Все есть. Как поле из запроса оно пропало полностью. Но как реквизит из регистратора выбирается за милую душу и в список полей и в отбор. |
|||
15
shuhard
15.07.14
✎
10:55
|
(14)[Действительно, поле в отборе тоже отсутствует. ]
продолжим обсуждать сферического коня в вакууме или покажем запрос ? |
|||
16
SpellKeeper
15.07.14
✎
11:03
|
Я выкрутился. Я привязал в запрос в явном виде таблицу документа, и уже из нее выбрал нужные поля. Это работает. Проблема ушла.
Вот запросы. Было: ВЫБРАТЬ РАЗЛИЧНЫЕ Константы.твмСобственникТВМ ПОМЕСТИТЬ ТабТВМ ИЗ Константы КАК Константы ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ &ПериодОтчетаСтр КАК ПериодОтчета, &ОрганизацияСтр КАК ОрганизацияЗаголовок, твмНомерныеДеталиСобственностьОбороты.Организация КАК Организация, твмНомерныеДеталиСобственностьОбороты.Период КАК Период, твмНомерныеДеталиСобственностьОбороты.Регистратор КАК АктСдачи, твмНомерныеДеталиСобственностьОбороты.Регистратор.Заказчик КАК ЗаказчикРемонта, твмНомерныеДеталиСобственностьОбороты.Регистратор.Вагон КАК ВагонУстановки, твмНомерныеДеталиСобственностьОбороты.Номенклатура КАК Номенклатура, твмНомерныеДеталиСобственностьОбороты.Регистратор, твмНомерныеДеталиСобственностьОбороты.Период КАК ДатаВыбытия, твмНомерныеДеталиСобственностьОбороты.СерияНоменклатуры КАК СерияНоменклатуры, твмНомерныеДеталиНаСкладеОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, твмНомерныеДеталиСобственностьОбороты.Собственник, твмНомерныеДеталиСобственностьОбороты.ДокументПоступления, твмНомерныеДеталиСобственностьОбороты.КоличествоРасход КАК Количество, твмНомерныеДеталиСобственностьОбороты.Регистратор.Дата1354 КАК Дата1354, ВЫБОР КОГДА твмНомерныеДеталиСобственностьОбороты.ДокументПоступления ССЫЛКА Документ.ПриходныйОрдерНаТовары ИЛИ твмНомерныеДеталиСобственностьОбороты.ДокументПоступления ССЫЛКА Документ.твмВводОстатковНомерныхДеталей ТОГДА твмНомерныеДеталиСобственностьОбороты.ДокументПоступления.Дата ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1) КОНЕЦ КАК ДатаВыкупа, "" КАК Доп1, "" КАК Доп2, "" КАК Доп3 ИЗ РегистрНакопления.твмНомерныеДеталиСобственность.Обороты( {(&НачалоПериода)}, {(&КонецПериода)}, Запись, Собственник В (ВЫБРАТЬ Таб.твмСобственникТВМ ИЗ ТабТВМ КАК Таб) {(Организация), (Номенклатура)}) КАК твмНомерныеДеталиСобственностьОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.твмНомерныеДеталиНаСкладе.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Запись, {(Организация), (Номенклатура)}) КАК твмНомерныеДеталиНаСкладеОбороты ПО твмНомерныеДеталиСобственностьОбороты.Регистратор = твмНомерныеДеталиНаСкладеОбороты.Регистратор И твмНомерныеДеталиСобственностьОбороты.СерияНоменклатуры = твмНомерныеДеталиНаСкладеОбороты.СерияНоменклатуры ГДЕ твмНомерныеДеталиСобственностьОбороты.КоличествоРасход > 0 И твмНомерныеДеталиСобственностьОбороты.Регистратор ССЫЛКА Документ.твмАктСдачи Пропадало поле ВагонУстановки. При этом ЗаказчикРЕмонта оставалось на месте. Сделал: ВЫБРАТЬ РАЗЛИЧНЫЕ Константы.твмСобственникТВМ ПОМЕСТИТЬ ТабТВМ ИЗ Константы КАК Константы ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ &ПериодОтчетаСтр КАК ПериодОтчета, &ОрганизацияСтр КАК ОрганизацияЗаголовок, твмНомерныеДеталиСобственностьОбороты.Организация КАК Организация, твмНомерныеДеталиСобственностьОбороты.Период КАК Период, твмНомерныеДеталиСобственностьОбороты.Регистратор КАК АктСдачи, твмАктСдачи.Заказчик КАК ЗаказчикРемонта, твмАктСдачи.Вагон КАК ВагонУстановки, твмНомерныеДеталиСобственностьОбороты.Номенклатура КАК Номенклатура, твмНомерныеДеталиСобственностьОбороты.Регистратор, твмНомерныеДеталиСобственностьОбороты.Период КАК ДатаВыбытия, твмНомерныеДеталиСобственностьОбороты.СерияНоменклатуры КАК СерияНоменклатуры, твмНомерныеДеталиНаСкладеОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, твмНомерныеДеталиСобственностьОбороты.Собственник, твмНомерныеДеталиСобственностьОбороты.ДокументПоступления, твмНомерныеДеталиСобственностьОбороты.КоличествоРасход КАК Количество, твмНомерныеДеталиСобственностьОбороты.Регистратор.Дата1354 КАК Дата1354, ВЫБОР КОГДА твмНомерныеДеталиСобственностьОбороты.ДокументПоступления ССЫЛКА Документ.ПриходныйОрдерНаТовары ИЛИ твмНомерныеДеталиСобственностьОбороты.ДокументПоступления ССЫЛКА Документ.твмВводОстатковНомерныхДеталей ТОГДА твмНомерныеДеталиСобственностьОбороты.ДокументПоступления.Дата ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1) КОНЕЦ КАК ДатаВыкупа, "" КАК Доп1, "" КАК Доп2, "" КАК Доп3 ИЗ РегистрНакопления.твмНомерныеДеталиСобственность.Обороты( {(&НачалоПериода)}, {(&КонецПериода)}, Запись, Собственник В (ВЫБРАТЬ Таб.твмСобственникТВМ ИЗ ТабТВМ КАК Таб) {(Организация), (Номенклатура)}) КАК твмНомерныеДеталиСобственностьОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.твмНомерныеДеталиНаСкладе.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Запись, {(Организация), (Номенклатура)}) КАК твмНомерныеДеталиНаСкладеОбороты ПО твмНомерныеДеталиСобственностьОбороты.Регистратор = твмНомерныеДеталиНаСкладеОбороты.Регистратор И твмНомерныеДеталиСобственностьОбороты.СерияНоменклатуры = твмНомерныеДеталиНаСкладеОбороты.СерияНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ Документ.твмАктСдачи КАК твмАктСдачи ПО твмНомерныеДеталиСобственностьОбороты.Регистратор = твмАктСдачи.Ссылка ГДЕ твмНомерныеДеталиСобственностьОбороты.КоличествоРасход > 0 И твмНомерныеДеталиСобственностьОбороты.Регистратор ССЫЛКА Документ.твмАктСдачи Проблема ушла. |
|||
17
Necessitudo
15.07.14
✎
11:13
|
А флажок Автозаполнение снимал?)
|
|||
18
SpellKeeper
15.07.14
✎
11:17
|
Да.
У всех групп поля исключительн освои. Если ты про это автозаполнение. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |