СКД. Вычислить среднедневной остаток. #565317


#0 by 0xFFFFFF
ТоварыОрганизацийОстаткиИОбороты.ПериодДень, ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ТоварыОрганизацийОстаткиИОбороты.КоличествоПриход, ТоварыОрганизацийОстаткиИОбороты.КоличествоРасход, ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток Выводится результат в СКД, все ок. Теперь нужно посчитать среднедневной начальный остаток. Т.е. просуммировать все Начальные остатки на группировке День и поделить на разность дат (параметров). Так вот как проссумировать все начальные остатки. Пытаюсь сделать вычисляемое поле ВЫЧИСЛИТЬ("КоличествоНачальныйОстаток", "ПериодДень") - не канает, ругается. Как правильнее сделать?
#1 by 0xFFFFFF
?
#2 by Defender aka LINN
А если даты не указаны?
#3 by 0xFFFFFF
Предполагаем что указаны.
#4 by 0xFFFFFF
неужели никак?
#5 by 0xFFFFFF
апнусь
#6 by PVV65
Вычислить("Сумма(КоличествоНачальныйОстаток)", "ОбщийИтог") / РазностьДат(&НачалоПериода,&КонецПериода,"День")
#7 by 0xFFFFFF
Не суммирует. А берет общий итог по начальному остатку - а это начальный остаток по первому дню отчета. А не сумма начальных остатков по дням.
#8 by Axel2009
заверни в подзапрос. будет считать сумму как сумму, а не по первому дню
#9 by IronDemon
СКД тут не причем. Дело в запросе.
#10 by PVV65
Что то делаешь не так. Функция Вычислить("Сумма(КоличествоНачальныйОстаток)", "ОбщийИтог") вычисляет в каждой строке отчета общий итог по ресурсу КоличествоНачальныйОстаток. У меня работает. Запрос тут не причем. Надо уметь пользоваться СКД.
#11 by Axel2009
развернул по дням свой остаток по одной номенклатуре. и КоличествоНачальныйОстаток суммировал в общем итоге то?
#12 by PVV65
Ничего не понял.
#13 by Axel2009
важно развернуть по периодичности отчет.
#14 by Denyk
Нужен не общий итог по КоличествоНачальныйОстаток, а сумма этого ресурса по всем дням.
#15 by Denyk
Я привязал внешнюю таблицу (номенклатура, количество), в которой количество - сумма количества по дням для каждой номенклатуры. В СКД вычисляемое поле: "Сумма(Количество)/(РазностьДат(&НачалоПериода,&КонецПериода,"День")+1)". Интересно, конечно, решение только средствами СКД.
#16 by Axel2009
запрос к остаткам и оборотам завернуть в подзапрос. тогда не будет рассматриваться начальныйостаток как общий итог. и поля будут суммироваться.
#17 by Denyk
А можно подробнее?
#18 by Axel2009
выбрать период, номенклатура, количествоначальныйостаток из регистрнакопления.товарынаскладах(,,День) итоги сумма(количествоначальныйостаток) по период будет выдавать на начало дня "правильный" остаток. а если выбрать период, номенклатура, количествоначальныйостаток из (выбрать период, номенклатура, количествоначальныйостаток из регистрнакопления.товарынаскладах(,,День)) как вложенный запрос итоги сумма(количествоначальныйостаток) по период будет выдавать суммарный остаток.
#19 by Denyk
Тогда проблема с разворотом по каждому дню.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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