Имя: Пароль:
1C
 
СКД: Пересчитать в отчете суммы из разных валют в одну
,
0 Sasha_1CK
 
15.01.15
16:35
Дано есть регистр
Изм1 (валюта)
Изм2 (...)

Рес1 (ВалСумма)
Рес2 (РубСумма)

Пусть в регистре 3 валюты USD, EUR, Руб.

В течение некоторого времени по регистру были движения, при этом в момент движения Руб Сумма считалась по курсу на момент движения.

Теперь надо  собрать движения в  USD,
Для рублей понятно, тупо делим РубСумму на курс, для долларов тоже - тупо берем ВалСумму.

А вот евро надо пересчитать - умножить на текущий курс руб/евро и разделить на текущий курс руб/дол.

Ну  соответсвтенно может быть и обратная задача - пересчитать доллары в евро и валют может быть больше.

Че то не могу сообразить как начать думать, что бы в СКД это замутить.
1 Rie
 
15.01.15
16:50
(0) Так и замути, как написал :-)
Прямо в запросе причём.
2 Sasha_1CK
 
15.01.15
16:58
Ну допустим я создаю вычисляемое поле
СуммаУпрВал = СуммаВал * &КурсРубляКВалюте / &КурсРублякВалютеУпр


Но как задать для разных валют разный параметр  &КурсРубляКВалюте ?
3 Sasha_1CK
 
15.01.15
17:00
мысль крутиться насчет соединения с регистром курсы валют по измерению Валюта - но чето никак оформиться не может до конца
4 mikecool
 
15.01.15
17:47
правильно считать так
СуммаУпрВал = СуммаВал * &КурсРубляКВалюте * &КратностьРублякВалютеУпр / &КурсРублякВалютеУпр * &КратностьРубляКВалюте
причем - использовать не параметры, а курс и кратность валют из регистра курсов
5 senior
 
15.01.15
18:24
(3) Тебе JOIN твоей таблице по дате к регистру с курсами по одной валюте и еще один такой же по второй валюте
6 Sasha_1CK
 
15.01.15
19:18
(4)  существенно

А регистр курсов можно присоединить к самому запросу или надо в СКД городить объединение данных?

И если соединю запрос к регистру с запросом к регистру курсов по валюте - СКД поймет, что сумму надо пересчитать по всем измерениям, а не только по валюте
7 yavasya
 
15.01.15
19:29
&Кратность (4) нафиг в параметр?
8 yavasya
 
15.01.15
19:34
9 yavasya
 
15.01.15
19:34
прям решение твоего вопроса
10 Sasha_1CK
 
16.01.15
09:05
(9)  Спасибо
помогло

А то вроде мысль где то рядом крутится - а сформироваться не может
11 echo77
 
16.01.15
09:40
Срез последних на каждую дату в запросе
Независимо от того, куда вы едете — это в гору и против ветра!