Есть работий вариант
ВЫБРАТЬ
КурсыВалютСрезПоследних.Период,
КурсыВалютСрезПоследних.Валюта
ПОМЕСТИТЬ ПОСЛ
ИЗ
РегистрСведений.КурсыВалют.СрезПоследних(&ДатаОтчета, ) КАК КурсыВалютСрезПоследних
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МАКСИМУМ(КурсыВалют.Период) КАК Период,
КурсыВалют.Валюта
ПОМЕСТИТЬ ПРЕДП
ИЗ
РегистрСведений.КурсыВалют КАК КурсыВалют
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПОСЛ КАК ПОСЛ
ПО КурсыВалют.Период < ПОСЛ.Период
И КурсыВалют.Валюта = ПОСЛ.Валюта
СГРУППИРОВАТЬ ПО
КурсыВалют.Валюта
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПОСЛ.Период КАК Период,
ПОСЛ.Валюта КАК Валюта
ПОМЕСТИТЬ ВСЕКУРСЫ
ИЗ
ПОСЛ КАК ПОСЛ
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПРЕДП.Период,
ПРЕДП.Валюта
ИЗ
ПРЕДП КАК ПРЕДП
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВСЕКУРСЫ.Валюта КАК Валюта,
ВСЕКУРСЫ.Период КАК Период,
КурсыВалют.Курс
ИЗ
ВСЕКУРСЫ КАК ВСЕКУРСЫ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
ПО ВСЕКУРСЫ.Период = КурсыВалют.Период
И ВСЕКУРСЫ.Валюта = КурсыВалют.Валюта
УПОРЯДОЧИТЬ ПО
Валюта,
Период
В консоли запросов по две срочки каждой валюты - ок
а через СКД складывает резьтат по каждой валюте - что не так?
Параметры: Дата отчета: 22.12.2015 0:00:00
Валюта Итого
Курс
EUR 43,000000
RUR 0,688420
USD 43,000000
(должно быть 2 строки 21,22) Итого 86,688420