0
raytan
15.02.16
✎
13:35
|
Есть собственный отчет "Ведомость движения ДМ", написанный на СКД. В РегистреНакопления беру движения за месяц и левым соединением присоединяю к нему остатки на начало и конец периода из вирттаблицы ОстаткиИОбороты. ОстаткиИОбороты имеют периодичность "По регистратору".
Проблема: не получаю правильные итоги по остаткам не в группировке, не общие. Да и корявенько все это выглядит в детальных записях.
Хотя "Остаток нач." + "Приход" = "Расход" + "Остаток кон." Почему так понятно.
Изгалялся с агрегатными функциями для ресурсов. Пробовал что то типо такого:
ВычислитьВыражение(КоличествоОстатокНаКонец, "Склад, Драгметалл, СчетУчета, Кодстроки, Номенклатура ","Группировка","Последняя(1)","Последняя(1)")
Создавал вычисляемое поле с похожим выражением. А уже в ресурсах для нижней группировки агрегатную функцию задавал "Среднее", а для остальных "Сумма"
Эти варианты не работают. Ничего не выводится (
Есть корявое решение: брать вирттаблицу ОстаткиИОбороты с периодичностью "по периоду". Тогда получаю правильные остатки в разрезе измерений (В отчете я группирую по некоторым измерениям). Но для движений или в других разрезах (Например Регистратор.Поставщик)конечно же не правильные. Это достигаю за счет функции ВычислитьВыражениеСГруппировкойВМассив.
Может кто сталкивался с похожей проблемой ?
|
|