|
Как реализовать отчет на СКД с выбором периодичности? | ☑ | ||
---|---|---|---|---|
0
decdmb
20.02.13
✎
18:09
|
Данные в регистре накопления:
Измерение - Заказ Ресурс - Трудоемкость Вот как это примерно должно выглядеть: http://pixs.ru/showimage/MesyacPNG_5151100_7174571.png http://pixs.ru/showimage/denPNG_8357520_7174584.png Т. е. нужно столько колонок, сколько укладывается выбранная периодичность в заданные временные рамки. |
|||
1
vicof
20.02.13
✎
18:11
|
Т.е. ты даже не пытался что-либо сделать?
|
|||
2
decdmb
20.02.13
✎
18:13
|
Без СКД сделал через одно место...
|
|||
3
vicof
20.02.13
✎
18:15
|
Ок, как пытался в СКД сделать?
|
|||
4
decdmb
20.02.13
✎
18:19
|
Я вот даже и не знаю как запрос для набора данных такого составить. Как я это вижу: тут столько левых соединений сколько умещается периодов.
|
|||
5
vicof
20.02.13
✎
18:22
|
(4) Нет, выбираешь просто периодв запросе, и делаешь группировку о периоду в настройках, СКД сама тебе все раскидает
|
|||
6
decdmb
20.02.13
✎
18:22
|
Вот так я выбираю количество периодов
|
|||
7
Kashemir
20.02.13
✎
18:22
|
Установи полю тип дополнения "День" и при необходимости задай период ограничений например ссылками на параметры отчетного периода.
|
|||
8
artems
20.02.13
✎
18:22
|
(0) Сделай 2 варианта отчета в СКД, вариант День и вариант Месяц
|
|||
9
vicof
20.02.13
✎
18:23
|
(6)&Периодичность как параметр не нужна, ее можно поставить Авто
|
|||
10
decdmb
20.02.13
✎
18:32
|
(5) Как по периоду сделать группировку? Выбираю ведь из виртуальной таблицы Обороты.
|
|||
11
Kashemir
20.02.13
✎
18:33
|
(10) У оборотной таблицы есть периодичность "Авто"
|
|||
12
decdmb
20.02.13
✎
18:34
|
(11) А как сгруппировать по ней? Периодичность - это параметр таблицы ведь?
|
|||
13
decdmb
20.02.13
✎
18:36
|
Или надо выбирать из самого регистра накопления с периодом?
|
|||
14
vicof
20.02.13
✎
18:36
|
(12) Ты сначала попробуй :) Группировать не по периодичности, а по периоду
|
|||
15
decdmb
20.02.13
✎
18:36
|
Я так понимаю в самом наборе данных должно быть поле периода?
|
|||
16
vicof
20.02.13
✎
18:36
|
(15) да
|
|||
17
fisher
20.02.13
✎
18:37
|
(12) При параметре периодичности "Авто" в виртуальной таблице становятся доступными поля ПериодДень, ПериодМесяц и т.д.
Можно прямо по ним группировать в колонках. Но я обычно делаю параметр "Периодичность", в котором выбор из списка периодичностей. А в запросе определяю поле "Период" через ВЫБОР, которое в зависимости от значения параметра выбирает нужное поле. |
|||
18
fisher
20.02.13
✎
18:38
|
(17) + А по нему уже универсальная группировка колонок. Т.е. пользователь просто выбирает нужное значение параметра.
|
|||
19
decdmb
20.02.13
✎
18:41
|
(17) Блин только сейчас допер в конструкторе запроса поставить Авто в параметрах и сразу увидел нужные поля! Извиняюсь, затупил...
|
|||
20
fisher
20.02.13
✎
18:44
|
(19) Смысл такой: если при периодичности "Авто" в запросе выбирается поле, скажем, "ПериодМесяц", то виртуальная таблица автоматически группирует данные помесячно (не возвращает лишние детальные записи). Поэтому при настраиваемой периодичности нужно работать именно через "Авто".
|
|||
21
decdmb
20.02.13
✎
18:57
|
И еще маленький вопрос: Где настроить оформление шапки таблицы чтобы дата выводилась без времени?
|
|||
22
fisher
20.02.13
✎
19:05
|
(21) Достаточно задать нужный формат оформления поля (колонка "Оформление" в списке полей). Если периодичность настраиваемая, можно использовать "Выражение представления" для формирования красивого представления по каждой периодичности.
|
|||
23
vicof
20.02.13
✎
19:05
|
Оформление поля на закладке наборы данных, или параметра на закладке параметры. Или в условном оформлении, или в собственном макете. Вариантов много
|
|||
24
decdmb
20.02.13
✎
19:11
|
Спасибо всем за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |