|
СКД: Пересчитать в отчете суммы из разных валют в одну | ☑ | ||
---|---|---|---|---|
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
|
Срез последних на каждую дату в запросе
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |