Имя: Пароль:
1C
 
Курс валюты на дату документа в одном запросе
0 semenich
 
15.05.07
13:37
Как можно в одном запросе получить выборку записей регистра накопления и курсы валют на дату записи (регистрсведений.курсывалют)?
1 Денежко
 
15.05.07
13:39
ВЫБРАТЬ
   ВложенныйЗапрос.Ссылка,
   ВложенныйЗапрос.Период,
   КурсыВалют.Период КАК Период1,
   КурсыВалют.Валюта,
   КурсыВалют.Курс
ИЗ
   (ВЫБРАТЬ
       РеализацияТоваровУслуг.Ссылка КАК Ссылка,
       МАКСИМУМ(КурсыВалютСрезПоследних.Период) КАК Период
   ИЗ
       Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалютСрезПоследних
           ПО РеализацияТоваровУслуг.ВалютаДокумента = КурсыВалютСрезПоследних.Валюта
               И КурсыВалютСрезПоследних.Период <= РеализацияТоваровУслуг.Дата
   
   СГРУППИРОВАТЬ ПО
       РеализацияТоваровУслуг.Ссылка ) КАК ВложенныйЗапрос
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
       ПО ВложенныйЗапрос.Ссылка.ВалютаДокумента = КурсыВалют.Валюта
           И ВложенныйЗапрос.Период = КурсыВалют.Период
2 semenich
 
15.05.07
14:47
все получилось, спасибо
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.