Как реализовать отчет на СКД с выбором периодичности? #653202


#0 by decdmb
Данные в регистре накопления: Вот как это примерно должно выглядеть: Т. е. нужно столько колонок, сколько укладывается выбранная периодичность в заданные временные рамки.
#1 by vicof
Т.е. ты даже не пытался что-либо сделать?
#2 by decdmb
Без СКД сделал через одно место...
#3 by vicof
Ок, как пытался в СКД сделать?
#4 by decdmb
Я вот даже и не знаю как запрос для набора данных такого составить. Как я это вижу: тут столько левых соединений сколько  умещается периодов.
#5 by vicof
Нет, выбираешь просто периодв запросе, и делаешь группировку о периоду в настройках, СКД сама тебе все раскидает
#6 by decdmb
Вот так я выбираю количество периодов
#7 by Kashemir
Установи полю тип дополнения "День" и при необходимости задай период ограничений например ссылками на параметры отчетного периода.
#8 by artems
Сделай 2 варианта отчета в СКД, вариант День и вариант Месяц
#9 by vicof
&Периодичность как параметр не нужна, ее можно поставить Авто
#10 by decdmb
Как по периоду сделать группировку? Выбираю ведь из виртуальной таблицы Обороты.
#11 by Kashemir
У оборотной таблицы есть периодичность "Авто"
#12 by decdmb
А как сгруппировать по ней? Периодичность - это параметр таблицы ведь?
#13 by decdmb
Или надо выбирать из самого регистра накопления с периодом?
#14 by vicof
Ты сначала попробуй :) Группировать не по периодичности, а по периоду
#15 by decdmb
Я так понимаю в самом наборе данных должно быть поле периода?
#16 by vicof
да
#17 by fisher
При параметре периодичности "Авто" в виртуальной таблице становятся доступными поля ПериодДень, ПериодМесяц и т.д. Можно прямо по ним группировать в колонках. Но я обычно делаю параметр "Периодичность", в котором выбор из списка периодичностей. А в запросе определяю поле "Период" через ВЫБОР, которое в зависимости от значения параметра выбирает нужное поле.
#18 by fisher
+ А по нему уже универсальная группировка колонок. Т.е. пользователь просто выбирает нужное значение параметра.
#19 by decdmb
Блин только сейчас допер в конструкторе  запроса поставить Авто в параметрах и сразу увидел нужные поля! Извиняюсь, затупил...
#20 by fisher
Смысл такой: если при периодичности "Авто" в запросе выбирается поле, скажем, "ПериодМесяц", то виртуальная таблица автоматически группирует данные помесячно (не возвращает лишние детальные записи). Поэтому при настраиваемой периодичности нужно работать именно через "Авто".
#21 by decdmb
И еще маленький вопрос: Где настроить оформление шапки таблицы чтобы дата выводилась без времени?
#22 by fisher
Достаточно задать нужный формат оформления поля (колонка "Оформление" в списке полей). Если периодичность настраиваемая, можно использовать "Выражение представления" для формирования красивого представления по каждой периодичности.
#23 by vicof
Оформление поля на закладке наборы данных, или параметра на закладке параметры. Или в условном оформлении, или в собственном макете. Вариантов много
#24 by decdmb
Спасибо всем за помощь!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С