0
SansyGl
19.11.14
✎
08:19
|
Есть такая задачка по периоду например с начала по конец месяца считаются данные. Есть группировка по дням. Так чтобы в таблицу выводились итоги по дню не проблема. Но в задаче стоит следующее - на второе число должны собраться данные первого и второго, на третье с начала периода плюс третье и т.д.. Т.е. на каждый день собираются данные не задень а с начала периода.
Не подскажите ли можно ли это реализовать и как?
|
|
3
Alex S D
19.11.14
✎
09:14
|
решается через ВычислитьВыражение.
вот кусок из моего отчета
ВычислитьВыражение("Сумма(ЕСТЬNULL(НачОстаток,0))", "Период", , "Первая", "Первая") + выбор когда ЗначениеЗаполнено(ВычислитьВыражение("Сумма(ЕСТЬNULL(СуммаПриход,0)-ЕСТЬNULL(СуммаРасход,0))", "Период", , "Предыдущая", "Предыдущая")) тогда ВычислитьВыражение("Сумма(ЕСТЬNULL(СуммаПриход,0)-ЕСТЬNULL(СуммаРасход,0))", "Период", , "Первая", "Предыдущая") иначе 0 конец
|
|
5
andreymongol82
19.11.14
✎
09:47
|
Не надо тут всякого
Это элементарная задачка
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслуг.Дата, ДЕНЬ) КАК ДатаДень,
ПоступлениеТоваровУслуг.Контрагент,
1 КАК ТипоСумма
ПОМЕСТИТЬ ТТ
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ГДЕ
ПоступлениеТоваровУслуг.Дата МЕЖДУ &Дата1 И &Дата2
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслуг.Дата, ДЕНЬ),
ПоступлениеТоваровУслуг.Контрагент
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
СУММА(ТТ1.ТипоСумма) КАК ТипоСумма,
ТТ.Контрагент,
ТТ.ДатаДень
ИЗ
ТТ КАК ТТ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТТ КАК ТТ1
ПО ТТ.ДатаДень >= ТТ1.ДатаДень
И ТТ.Контрагент = ТТ1.Контрагент
СГРУППИРОВАТЬ ПО
ТТ.Контрагент,
ТТ.ДатаДень
|
|