Имя: Пароль:
1C
1С v8
Итоги в запросе
0 sashka2009
 
21.11.14
16:57
Помогите разобраться с итогами в запросе. Есть колонка начальный остаток, он должен получаться в разрезе Номенклатуры и периода. А по факту по Номенклатуре суммируются значения всех периодов. Но по остальным колонкам, например, приход, как раз так и надо чтобы по номенклатуре суммировались значения по периодам. Вот фрагмент кода:
|////////////////////////////////////////////////////////////////////////////////
                   |ВЫБРАТЬ
                   |    ТЗОБщ.Номенклатура КАК Номенклатура,
                   |    СУММА(ТЗОБщ.КоличествоПоступление) КАК КоличествоПоступление,
                   |    СУММА(ТЗОБщ.КоличествоРеализация) КАК КоличествоРеализация,
                   |    СУММА(ТЗОБщ.СтоимостьПоступление) КАК СтоимостьПоступление,
                   |    СУММА(ТЗОБщ.СтоимостьРеализация) КАК СтоимостьРеализация,
                   |    СУММА(ТЗОБщ.КоличествоОприходование) КАК КоличествоОприходование,
                   |    СУММА(ТЗОБщ.СтоимостьОприходование) КАК СтоимостьОприходование,
                   |    СУММА(ТЗОБщ.КоличествоСписаниеПоОрдеру) КАК КоличествоСписаниеПоОрдеру,
                   |    СУММА(ТЗОБщ.СтоимостьСписаниеПоОрдеру) КАК СтоимостьСписаниеПоОрдеру,
                   |    СУММА(ТЗОБщ.КоличествоКомплектПриход) КАК КоличествоКомплектПриход,
                   |    СУММА(ТЗОБщ.КоличествоКомплектРасход) КАК КоличествоКомплектРасход,
                   |    СУММА(ТЗОБщ.СтоимостьКомплектПриход) КАК СтоимостьКомплектПриход,
                   |    СУММА(ТЗОБщ.СтоимостьКомплектРасход) КАК СтоимостьКомплектРасход,
                   |    ТЗОБщ.Период КАК Период,
                   |    СУММА(ТЗОБщ.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
                   |    СУММА(ТЗОБщ.СтоимостьНачальныйОстаток) КАК СтоимостьНачальныйОстаток,
                   |    СУММА(ТЗОБщ.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
                   |    СУММА(ТЗОБщ.СтоимостьКонечныйОстаток) КАК СтоимостьКонечныйОстаток
                   |{ВЫБРАТЬ
                   |    Номенклатура.*,
                   |    КоличествоПоступление,
                   |    КоличествоРеализация,
                   |    СтоимостьПоступление,
                   |    СтоимостьРеализация,
                   |    КоличествоОприходование,
                   |    СтоимостьОприходование,
                   |    КоличествоСписаниеПоОрдеру,
                   |    СтоимостьСписаниеПоОрдеру,
                   |    КоличествоКомплектПриход,
                   |    КоличествоКомплектРасход,
                   |    СтоимостьКомплектПриход,
                   |    СтоимостьКомплектРасход,
                   |    Период,
                   |    КоличествоНачальныйОстаток,
                   |    КоличествоКонечныйОстаток,
                   |    СтоимостьНачальныйОстаток,
                   |    СтоимостьКонечныйОстаток}
                   |ИЗ
                   |    ТЗОБщ КАК ТЗОБщ
                   |{ГДЕ
                   |    ТЗОБщ.Номенклатура.*,
                   |    ТЗОБщ.КоличествоПоступление,
                   |    ТЗОБщ.КоличествоРеализация,
                   |    ТЗОБщ.СтоимостьПоступление,
                   |    ТЗОБщ.СтоимостьРеализация,
                   |    ТЗОБщ.КоличествоОприходование,
                   |    ТЗОБщ.СтоимостьОприходование,
                   |    ТЗОБщ.КоличествоСписаниеПоОрдеру,
                   |    ТЗОБщ.СтоимостьСписаниеПоОрдеру,
                   |    ТЗОБщ.КоличествоКомплектПриход,
                   |    ТЗОБщ.КоличествоКомплектРасход,
                   |    ТЗОБщ.СтоимостьКомплектПриход,
                   |    ТЗОБщ.СтоимостьКомплектРасход,
                   |    ТЗОБщ.Период,
                   |    ТЗОБщ.КоличествоНачальныйОстаток,
                   |    ТЗОБщ.КоличествоКонечныйОстаток,
                   |    ТЗОБщ.СтоимостьНачальныйОстаток,
                   |    ТЗОБщ.СтоимостьКонечныйОстаток}
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ТЗОБщ.Номенклатура,
                   |    ТЗОБщ.Период
                   |{УПОРЯДОЧИТЬ ПО
                   |    Номенклатура.*,
                   |    КоличествоПоступление,
                   |    КоличествоРеализация,
                   |    СтоимостьПоступление,
                   |    СтоимостьРеализация,
                   |    КоличествоОприходование,
                   |    СтоимостьОприходование,
                   |    КоличествоСписаниеПоОрдеру,
                   |    СтоимостьСписаниеПоОрдеру,
                   |    КоличествоКомплектПриход,
                   |    КоличествоКомплектРасход,
                   |    СтоимостьКомплектПриход,
                   |    СтоимостьКомплектРасход,
                   |    Период,
                   |    КоличествоНачальныйОстаток,
                   |    КоличествоКонечныйОстаток,
                   |    СтоимостьНачальныйОстаток,
                   |    СтоимостьКонечныйОстаток}
                   |ИТОГИ
                   |    СУММА(КоличествоПоступление),
                   |    СУММА(КоличествоРеализация),
                   |    СУММА(СтоимостьПоступление),
                   |    СУММА(СтоимостьРеализация),
                   |    СУММА(КоличествоОприходование),
                   |    СУММА(СтоимостьОприходование),
                   |    СУММА(КоличествоСписаниеПоОрдеру),
                   |    СУММА(СтоимостьСписаниеПоОрдеру),
                   |    СУММА(КоличествоКомплектПриход),
                   |    СУММА(КоличествоКомплектРасход),
                   |    СУММА(СтоимостьКомплектПриход),
                   |    СУММА(СтоимостьКомплектРасход),
                   |    СУММА(КоличествоНачальныйОстаток),
                   |    СУММА(СтоимостьНачальныйОстаток),
                   |    СУММА(КоличествоКонечныйОстаток),
                   |    СУММА(СтоимостьКонечныйОстаток)
                   |ПО
                   |    Номенклатура
                   |{ИТОГИ ПО
                   |    Номенклатура.*,
                   |    Период}";
1 asady
 
21.11.14
17:10
(0) открой - типовой отчет по взаиморасчетом с контрагентами и погляди как это делается
2 sashka2009
 
21.11.14
17:22
(1) там итоги считаются по всем колонкам, для начального остатка по контрагенту идет просто суммирование по всем его договорам. А мне надо чтоб начальный остаток шел по последнему договору (в моем случае периоду)...
3 sashka2009
 
25.11.14
11:34
ап
4 vicof
 
25.11.14
11:54
"Есть колонка начальный остаток, он должен получаться в разрезе Номенклатуры и периода.
А по факту по Номенклатуре суммируются значения всех периодов.
Но по остальным колонкам, например, приход, как раз так и надо чтобы по номенклатуре суммировались значения по периодам."
Может, лучше картинкой объяснишь?
5 sashka2009
 
25.11.14
12:10
6 vicof
 
25.11.14
12:17
(5) Ты сам-то понимаешь, насколько по-идиотски звучит "остаток за период"
7 vicof
 
25.11.14
12:17
?
8 sashka2009
 
25.11.14
12:19
(6) понимаю, вот поэтому и хочу сделать, чтобы остаток брался по начальному периоду (по последнему - для конечного остатка)
9 vicof
 
25.11.14
12:22
зачем вообще этот отчет нужен?
10 RomanYS
 
25.11.14
12:46
Отчет на СКД? или это построитель?
11 sashka2009
 
25.11.14
13:01
(10) это на универсальном отчете
12 sashka2009
 
25.11.14
13:02
(9) отчетом анализируется в какой период товар пришел на склад, когда продан и был ли остаток... и все в разрезе периодов..
13 RomanYS
 
25.11.14
13:06
(11) а что использует твой универсальный отчет?
14 sashka2009
 
25.11.14
13:26
(13) партии товаров
15 МишельЛагранж
 
26.11.14
13:44
(120) если товар есть на складе, но пришел не в этот период?
или наоборот, наконечную дату периода он есть, а на текущую - уже ушел.
Что вы учтете в таком случае?