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