Имя: Пароль:
1C
1С v8
Запрос по курсу валют
0 Tanis
 
15.02.13
12:26
Добрый день!
Подскажите, как правильно указать в запросе, чтоб курс выводился согласно полученному периоду.

ВЫБРАТЬ
   ВложенныйЗапрос.Организация,
   ВложенныйЗапрос.Счет,
   ВложенныйЗапрос.Валюта,
   ВложенныйЗапрос.СуммаКонечныйОстаток,
   КурсыВалют.Валюта КАК Валюта1,
   КурсыВалют.Курс,
   ВложенныйЗапрос.Период
ИЗ
   РегистрСведений.КурсыВалют КАК КурсыВалют
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
           ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
           ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
           ХозрасчетныйОстаткиИОбороты.Валюта КАК Валюта,
           КонецПериода(ХозрасчетныйОстаткиИОбороты.Период, месяц) КАК Период
       ИЗ
           РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Месяц, , , , ) КАК ХозрасчетныйОстаткиИОбороты
       ГДЕ
           ХозрасчетныйОстаткиИОбороты.Организация = &Организация
           И ХозрасчетныйОстаткиИОбороты.Счет = &Счет
           И ХозрасчетныйОстаткиИОбороты.Период МЕЖДУ &ДатаН И &ДатаК) КАК ВложенныйЗапрос
       ПО КурсыВалют.Валюта = ВложенныйЗапрос.Валюта
           И КурсыВалют.Период = ВложенныйЗапрос.Период
1 Жан Пердежон
 
15.02.13
12:29
2 shuhard
 
15.02.13
12:32
(1) это лишнее
в типовых Рг сейчас заполняется на каждый день
3 Tanis
 
15.02.13
12:38
Мне не нужен срезПоследних.

Там схема такая, я получаю дату (последний день месяца) из хозрасчетныйОстИОб.
И надо чтоб на эту дату, вывелся курс валюты...
Когда на первое число месяца, то все нормально.
4 hhhh
 
15.02.13
12:49
(3) ну как-то так

           НАчалоПериода(КонецПериода(ХозрасчетныйОстаткиИОбороты.Период, месяц), день) КАК Период
5 Tanis
 
15.02.13
12:51
Во! Огромное спасибо...
А то я кручу по всякому, этот период, он не в какую...