|
ВЫБРАТЬ
Источник.Номенклатура КАК Номенклатура,
Источник.Склад КАК Склад,
СУММА(Источник.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
СУММА(Источник.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
СУММА(Источник.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
СУММА(Источник.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток
ПОМЕСТИТЬ Остатки
ИЗ
(ВЫБРАТЬ
ВложенныйЗапрос.Номенклатура КАК Номенклатура,
ВложенныйЗапрос.Склад КАК Склад,
СУММА(ВложенныйЗапрос.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
СУММА(ВложенныйЗапрос.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
СУММА(ВложенныйЗапрос.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
СУММА(ВложенныйЗапрос.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток
ИЗ
(ВЫБРАТЬ
ХозрасчетныйНачальныеОстатки.Субконто1 КАК Номенклатура,
ХозрасчетныйНачальныеОстатки.Субконто2 КАК Склад,
СУММА(ХозрасчетныйНачальныеОстатки.СуммаОстаток) КАК СуммаНачальныйОстаток,
СУММА(ХозрасчетныйНачальныеОстатки.КоличествоОстаток) КАК КоличествоНачальныйОстаток,
СУММА(0) КАК СуммаКонечныйОстаток,
СУММА(0) КАК КоличествоКонечныйОстаток
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&НачПериода, Счет В ИЕРАРХИИ (&Счет), , Субконто2 = &Склад) КАК ХозрасчетныйНачальныеОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйНачальныеОстатки.Субконто1,
ХозрасчетныйНачальныеОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйКонечныеОстатки.Субконто1,
ХозрасчетныйКонечныеОстатки.Субконто2,
СУММА(0),
СУММА(0),
СУММА(ХозрасчетныйКонечныеОстатки.СуммаОстаток),
СУММА(ХозрасчетныйКонечныеОстатки.КоличествоОстаток)
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&КонПериода, Счет В ИЕРАРХИИ (&Счет), , Субконто2 = &Склад) КАК ХозрасчетныйКонечныеОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйКонечныеОстатки.Субконто1,
ХозрасчетныйКонечныеОстатки.Субконто2) КАК ВложенныйЗапрос
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Склад,
ВложенныйЗапрос.Номенклатура) КАК Источник
СГРУППИРОВАТЬ ПО
Источник.Склад,
Источник.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Обороты.Субконто1 КАК Номенклатура,
Обороты.Субконто2 КАК Склад,
СУММА(Обороты.СуммаОборотДт) КАК СуммаПриход,
СУММА(Обороты.КоличествоОборотДт) КАК КоличествоПриход,
СУММА(Обороты.СуммаОборотКт) КАК СуммаРасход,
СУММА(Обороты.КоличествоОборотКт) КАК КоличествоРасход,
НАЧАЛОПЕРИОДА(Обороты.Период, ДЕНЬ) КАК ПериодДень,
НАЧАЛОПЕРИОДА(Обороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
НАЧАЛОПЕРИОДА(Обороты.Период, ДЕКАДА) КАК ПериодДекада,
НАЧАЛОПЕРИОДА(Обороты.Период, МЕСЯЦ) КАК ПериодМесяц,
НАЧАЛОПЕРИОДА(Обороты.Период, КВАРТАЛ) КАК ПериодКвартал,
НАЧАЛОПЕРИОДА(Обороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
НАЧАЛОПЕРИОДА(Обороты.Период, ГОД) КАК ПериодГод
ПОМЕСТИТЬ Обороты
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, Регистратор, Счет В ИЕРАРХИИ (&Счет), , Субконто2 = &Склад, , ) КАК Обороты
СГРУППИРОВАТЬ ПО
Обороты.Субконто1,
Обороты.Субконто2,
НАЧАЛОПЕРИОДА(Обороты.Период, НЕДЕЛЯ),
НАЧАЛОПЕРИОДА(Обороты.Период, ДЕКАДА),
НАЧАЛОПЕРИОДА(Обороты.Период, МЕСЯЦ),
НАЧАЛОПЕРИОДА(Обороты.Период, КВАРТАЛ),
НАЧАЛОПЕРИОДА(Обороты.Период, ПОЛУГОДИЕ),
НАЧАЛОПЕРИОДА(Обороты.Период, ГОД),
НАЧАЛОПЕРИОДА(Обороты.Период, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Остатки.Номенклатура,
Остатки.Склад,
СУММА(Остатки.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
СУММА(Остатки.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
СУММА(Остатки.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
СУММА(Остатки.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
СУММА(Обороты.СуммаПриход) КАК СуммаПриход,
СУММА(Обороты.КоличествоПриход) КАК КоличествоПриход,
СУММА(Обороты.СуммаРасход) КАК СуммаРасход,
СУММА(Обороты.КоличествоРасход) КАК КоличествоРасход,
Обороты.ПериодДень,
Обороты.ПериодНеделя,
Обороты.ПериодДекада,
Обороты.ПериодМесяц,
Обороты.ПериодКвартал,
Обороты.ПериодПолугодие,
Обороты.ПериодГод
{ВЫБРАТЬ
Номенклатура.*,
Склад.*,
СуммаНачальныйОстаток,
КоличествоНачальныйОстаток,
СуммаКонечныйОстаток,
КоличествоКонечныйОстаток,
СуммаПриход,
КоличествоПриход,
СуммаРасход,
КоличествоРасход,
ПериодДень,
ПериодНеделя,
ПериодДекада,
ПериодМесяц,
ПериодКвартал,
ПериодПолугодие,
ПериодГод}
ИЗ
Остатки КАК Остатки
ЛЕВОЕ СОЕДИНЕНИЕ Обороты КАК Обороты
ПО Остатки.Номенклатура = Обороты.Номенклатура
И Остатки.Склад = Обороты.Склад
{ГДЕ
Остатки.Номенклатура.*,
Остатки.Склад.*,
Остатки.СуммаНачальныйОстаток,
Остатки.КоличествоНачальныйОстаток,
Остатки.СуммаКонечныйОстаток,
Остатки.КоличествоКонечныйОстаток,
Обороты.СуммаПриход,
Обороты.КоличествоПриход,
Обороты.СуммаРасход,
Обороты.КоличествоРасход,
Обороты.ПериодДень,
Обороты.ПериодНеделя,
Обороты.ПериодДекада,
Обороты.ПериодМесяц,
Обороты.ПериодКвартал,
Обороты.ПериодПолугодие,
Обороты.ПериодГод}
СГРУППИРОВАТЬ ПО
Обороты.ПериодПолугодие,
Остатки.Номенклатура,
Остатки.Склад,
Обороты.ПериодДень,
Обороты.ПериодНеделя,
Обороты.ПериодДекада,
Обороты.ПериодГод,
Обороты.ПериодКвартал,
Обороты.ПериодМесяц
{УПОРЯДОЧИТЬ ПО
Номенклатура.*,
Склад.*,
СуммаНачальныйОстаток,
КоличествоНачальныйОстаток,
СуммаКонечныйОстаток,
КоличествоКонечныйОстаток,
СуммаПриход,
КоличествоПриход,
СуммаРасход,
КоличествоРасход,
ПериодДень,
ПериодНеделя,
ПериодДекада,
ПериодМесяц,
ПериодКвартал,
ПериодПолугодие,
ПериодГод}
{ИТОГИ ПО
Номенклатура.*,
Склад.*,
ПериодДень,
ПериодНеделя,
ПериодДекада,
ПериодМесяц,
ПериодКвартал,
ПериодПолугодие,
ПериодГод}
АВТОУПОРЯДОЧИВАНИЕ
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ Остатки
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ Обороты |
|