|
СКД Вывод нескольких периодов для сравнения |
☑ |
0
ildary
15.01.18
✎
08:09
|
Уважаемые специалисты, скажите пожалуйста, есть ли простой способ средствами СКД вывести данные нескольких периодов в несколько колонках (для сравнения), не дробя запрос на несколько подзапросов? Можно конечно и поделить, но 1. Исходный запрос уже сам по себе сложен 2. При добавлении 3 периода придется все переписывать.
Исходный результат запроса выглядит примерно так:
Период НомерВпериоде Сумма
01.01.2016 0:00:00 2 016 11 747 267,77
01.01.2017 0:00:00 2 017 11 007 129,48
|
|
1
LordCMEPTb
15.01.18
✎
08:26
|
В УПП делал связь со справочником "НастройкаИнтервалов", а в СКД уже выводил в виде таблицы, где колонкой было представление строки таблицы интервалов.
|
|
2
ildary
15.01.18
✎
08:27
|
(1) У меня УТ11, к сожалению этот метод не подойдёт.
|
|
3
LordCMEPTb
15.01.18
✎
08:29
|
Если нет возможности связать с таблицами базы (я не помню структуру УТ 11), тогда надо на форме рисовать свою таблицу с периодами (нач-кон), которую передавать текстом в запрос СКД, и с которой в дальнейшем связывать.
|
|
4
ildary
15.01.18
✎
08:30
|
(3) извините, я не совсем понял по таблице, можете её шапочку нарисовать?
|
|
5
ildary
15.01.18
✎
08:33
|
Мне надо из таблицы
НомерВпериоде Сумма
2 016 223
2 017 556
получить
Период2016 Период2017
223 556
|
|
6
LordCMEPTb
15.01.18
✎
08:36
|
Таблица простая, что-то вроде:
| N | Представление | Начало | Окончание |
А при формировании отчета в тексте заменять условный кусок
"Выбрать * Из &ТаблицаПериодов"
на
"Выбрать 1 как N,
2 как Представление,
3 как Начало,
4 как Окончание
Поместить ВТ_Периоды
Объединить все ...
;
Выбрать *...
Из ВТ_ОсновнаяТаблица
Левое соединение ВТ_Периоды
По ВТ_ОсновнаяТаблица.Период >= ВТ_Периоды.Начало
И ВТ_ОсновнаяТаблица.Период <= ВТ_Периоды.Окончание
"
|
|
7
ildary
15.01.18
✎
08:47
|
(6) большое спасибо за науку, попробую настроить.
|
|
8
Rico_1C
15.01.18
✎
09:40
|
Какую-то херню - городите?!..
Что мешает использовать таблицу и в Колонках выбрать период?!..
|
|
9
LordCMEPTb
15.01.18
✎
11:01
|
(8) А кто сказал, что разграничивать нужно по дате? Как я понял, нужна группировка по числу (числам?).
|
|
10
mistеr
15.01.18
✎
11:33
|
(8) +1
|
|
11
Rico_1C
15.01.18
✎
12:00
|
(9) Какая разница?!..
Выбери - что нужно !.. )
|
|