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