|
Не выводится поле в отчете СКД | ☑ | ||
---|---|---|---|---|
0
Kassern
09.11.20
✎
17:07
|
Добрый день. Конфа УТ 11.4 Платформа 8.3.16.1148. Столкнулся сегодня с одним багом связанным с правами и полем в СКД. В общем есть отчет, где в одном из пакетов нужно получить дату последней оплаты клиента, под пользователем с полными правами эта дата получается и все считается отлично, под менеджером, у которого есть права на все документы регистратора этого регистра накопления,эта дата не выводится. Кто нить сталкивался с подобным?
Вот пример куска запроса, где получается дата: ВЫБРАТЬ РасчетыСКлиентамиОстаткиИОбороты.ЗаказКлиента КАК ЗаказКлиента, СУММА(РасчетыСКлиентамиОстаткиИОбороты.СуммаРасход) КАК СуммаОплаты, РасчетыСКлиентамиОстаткиИОбороты.Регистратор.Дата КАК ДатаДок, РасчетыСКлиентамиОстаткиИОбороты.Регистратор КАК Регистратор ИЗ РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК РасчетыСКлиентамиОстаткиИОбороты СГРУППИРОВАТЬ ПО РасчетыСКлиентамиОстаткиИОбороты.ЗаказКлиента, РасчетыСКлиентамиОстаткиИОбороты.Регистратор, РасчетыСКлиентамиОстаткиИОбороты.Регистратор.Дата П.С. Самое удивительно в том, что запуская консоль запросов под менеджером с этим же самым запросом, все корректно отображается, но если запрос воткнуть в СКД во внешнюю обработку, то поле уже не доступно. Вот ссылка на скрин, где под одним пользователем запущена консоль запросов и тест пакета запроса во внешней обработке: https://yadi.sk/i/Slx8YvojyciymQ |
|||
1
Kassern
09.11.20
✎
17:14
|
(0) Как обойти данную проблему с датой я нашел, тупо взять период, просто сам факт того, что в консоли все выводится, а в скд тупо колонка пропускается как то напрягает.
|
|||
2
toypaul
гуру
09.11.20
✎
17:20
|
сформировать программно и там использовать УстановитьПривилегированныйРежим(Истина).
правда может случится (скорее всего) что этого поля не будет в настройках компоновщика. и придется его туда руками добавлять |
|||
3
Kassern
09.11.20
✎
17:42
|
(1) В общем, если дальше с этим полем никаких вычислений делать не нужно, то можно просто взять регистратор, а в скд вывести выражение представления нужного поля регистратора.
|
|||
4
toypaul
гуру
09.11.20
✎
17:43
|
значит дело не в правах было
|
|||
5
Kassern
09.11.20
✎
17:52
|
(4) Это понятно, если бы косяк с правами, то на консоли бы не сформировался запрос. Просто какое то странное поведение СКД, когда обращаешься к полям регистратора. Конечно лучше вообще к ним не обращаться, чтобы 1ска не мучала скуль и не стучалась во все таблицы регистратора, но сам факт того, что скд без какой либо ошибки игнорирует поле и все что связано с данным полем, это как то странно.
|
|||
6
TormozIT
гуру
10.11.20
✎
07:49
|
Функциональные опции скорее всего тут влияют.
Консоль компоновки данных ИР покажет сразу все отключенные поля и расскажет почему они отключены https://www.hostedredmine.com/issues/887312 |
|||
7
Kassern
10.11.20
✎
09:58
|
(6) Спасибо, гляну
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |