Имя: Пароль:
1C
1С v8
СКД: основы построения отчета из простейшего запроса
,
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
(21) ну не знаю, может быть
http://savepic.su/4050410.jpg
и
http://savepic.su/4047338.jpg
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 , сейчас стукнусь к Вам в аську, заранее прошу прощения за беспокойство
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.