|
СКД: основы построения отчета из простейшего запроса | ☑ | ||
---|---|---|---|---|
0
PiotrLoginov
04.01.14
✎
17:14
|
В общем-то, несмотря на внушительное количество внешних отчетов, которое мною уже создано, некоторые элементарные моменты так и остались за гранью моего понимания. Может быть, кто-то поможет советом?
Для примера мы возьмем простейший запрос к ВТ регистра накопления (два измерения, один ресурс): ВЫБРАТЬ ДенежныеСредстваБезналичныеОстатки.Организация, ДенежныеСредстваБезналичныеОстатки.БанковскийСчет, ДенежныеСредстваБезналичныеОстатки.СуммаОстаток ИЗ РегистрНакопления.ДенежныеСредстваБезналичные.Остатки КАК ДенежныеСредстваБезналичныеОстатки Организация у нас одна, счет один. Так что если просто, не используя СКД, выполнить запрос и выгрузить результат в ТЗ, получим одну строку, где каждая из трех колонок будет заполнена: ссылка на элемент справочника Организации, ссылка на элемент справочника БанковскиеСчета и собственно цифра. Но если использовать такой запрос в СКД и на этапе указания настроек "заказать" строку из Детальных записей со всеми тремя полями, отчет не сформируется, пока мы не добавим группировку по одному из измерений. Вопрос: почему обязательно задавать группировку? Запрос передает в СКД одну строку из трех колонок. Как ее увидеть в отчете? |
|||
1
m-serg74
04.01.14
✎
17:25
|
(0) в СКД помимо текста запроса важны настройки, галочки на первой странице, ресурсы и т.д.
|
|||
2
m-serg74
04.01.14
✎
17:31
|
||||
3
Пеппи
04.01.14
✎
17:35
|
[Но если использовать такой запрос в СКД и на этапе указания настроек "заказать" строку из Детальных записей со всеми тремя полями, отчет не сформируется, пока мы не добавим группировку по одному из измерений. ]
Не поняла. Группировка из детальных записей это не группировка а именно детальные записи, а задать выходные колонки мы обязаны иначе ничего и не выведется. Вопрос в чем? |
|||
4
PiotrLoginov
04.01.14
✎
17:35
|
(1) да, я понимаю, что причина в каких-то настройках СКД. В данном случае специально пример взят наипростейший, чтобы проще было определить, чего не хватает.
В СКД на закладке Наборы данных стоит галка Автозаполнение. После вставки текста запроса автоматически заполнились три поля. Причем обоим измерениям присвоена роль Измерение, а ресурсу ничего не присвоилось. Мне приходилось организовывать пары полей остатков при использовании ВТ ОстаткиИОбороты. Может быть, в данном случае надо обязательно указать роль ? |
|||
5
PiotrLoginov
04.01.14
✎
17:38
|
(2) Мне пример этот, к сожалению, не поможет - конфигурация другая. Хотя я вижу, что там отчет выводит Детальные записи, и верю, что он работает.
|
|||
6
m-serg74
04.01.14
✎
17:39
|
(4) /а ресурсу ничего не присвоилось/
а ресурс это СуммаОстаток и http://webfile.ru/c9a4faf3cd83579634bb231db9eb6884 |
|||
7
PiotrLoginov
04.01.14
✎
17:40
|
(3) Согласен, мне бы хотелось получить именно Детальные записи без каких-либо группировок. Поля, которые я выбрал - это и есть колонки будущего отчета.
Вопрос в том, почему такой отчет не выдает ошибок, но и не формируется. |
|||
8
m-serg74
04.01.14
✎
17:41
|
(7) так ощибок то нету, просто не просили ничего выводить вот он и не выводит
|
|||
9
Пеппи
04.01.14
✎
17:41
|
(7) выложите свой отчет, который ничего не выводит
|
|||
10
Пеппи
04.01.14
✎
17:42
|
+(9) мы его вам вернем.. в рабочем виде
|
|||
11
m-serg74
04.01.14
✎
17:43
|
(7) судя по названию регистра - конфа УТ11?
|
|||
12
PiotrLoginov
04.01.14
✎
17:43
|
(8) у меня точно такие же настройки, как на Вашем снимке, т.е. группировок нет, и выбраны все возможные поля. Однако ж у Вас отчет показывает то, что мне нужно, а у меня - нет. Если не секрет, Вы консолью пользуетесь? На ИТС такая есть? как называется, если не секрет?
|
|||
13
PiotrLoginov
04.01.14
✎
17:44
|
(9) минутку...
(11) угу |
|||
14
m-serg74
04.01.14
✎
17:45
|
(12) нет в конфигураторе сделал, а консоль есть не знаю насчет ИТСа, на ИСе точно есть
|
|||
15
m-serg74
04.01.14
✎
17:47
|
(13) кстати для управл. форм не видел консоли СКД, только для обычного режима, но и искать особо не пытался, может есть где нить
|
|||
16
Пеппи
04.01.14
✎
17:49
|
(15) есть уже всё
|
|||
17
m-serg74
04.01.14
✎
17:50
|
(16) я не возражаю, просто мне надобности не был в ней :)
|
|||
18
Пеппи
04.01.14
✎
17:51
|
(17) мне пока тоже) но есть конечно же уже.
|
|||
19
PiotrLoginov
04.01.14
✎
17:51
|
||||
20
m-serg74
04.01.14
✎
17:58
|
(19) на группировке Детальные записи зачем Авто - поля убраны?
|
|||
21
PiotrLoginov
04.01.14
✎
18:00
|
Специально не убирал. Возможно убрались когда изначально группировал по Организации.
|
|||
22
m-serg74
04.01.14
✎
18:02
|
||||
23
PiotrLoginov
04.01.14
✎
18:05
|
(22) Да. Удалил элемент структуры Детальные записи, добавил заново. Убедился, что присутствуют те моменты, на которые Вы указали. Открыл отчет в режиме предприятия. Отчет формируется! Сейчас буду проверять, почему раньше не было автополя.
|
|||
24
PiotrLoginov
04.01.14
✎
18:08
|
Делаю выводы: получение результата простейшего запроса в первозданном виде возможно, но для этого необходимо соблюдение неявных условий, о которых не сказано ни в Руководстве разработчика, ни у Хрусталевой.
Впрочем, мб я ошибаюсь. Надо еще раз почитать... |
|||
25
m-serg74
04.01.14
✎
18:09
|
(24) на значки справа от группировок внимание лучше обращать, там показывается - есть ли уникальные настройки для конкретной группировки
|
|||
26
Пеппи
04.01.14
✎
18:11
|
(23) сами случайно удалили - 100%. автоматом создаются такие поля
|
|||
27
m-serg74
04.01.14
✎
18:12
|
(26) 100% не дам, проверять - лениво, но думаю вероятность очень высока;)
|
|||
28
PiotrLoginov
04.01.14
✎
18:14
|
(25) понял. учту.
(26) затрудняюсь ответить господа, мое самообразование на сегодня не заканчивается, но не смею далее тратить ваше время. Огромное спасибо за помощь. Если что, в будущем опять прибегу на мисту. |
|||
29
PiotrLoginov
04.01.14
✎
18:21
|
m-serg74 , сейчас стукнусь к Вам в аську, заранее прошу прощения за беспокойство
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |