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