25.04.2003, 15:47 | #1 |
Участник
|
[attain] как получить курс доллара на дату. что такое FCY, LCY,
[attain] как получить курс доллара на дату. что такое FCY, LCY?
Какая из функций перемножает курс на значение? |
|
25.04.2003, 16:10 | #2 |
Участник
|
CurrExchRate Record Currency Exchange Rate
LCY - локальная валюта FCY - иностранная валюта (в которую конвертируешь сумму) CurrExchRate.ExchangeAmtLCYToFCY( WORKDATE,GLSetup."Additional Reporting Currency",AmountLCY, CurrExchRate.ExchangeRate(WORKDATE,GLSetup."Additional Reporting Currency")); -это пересчет суммы из локальной валюты в ту, код которой передан во 2-м параметре. |
|
25.04.2003, 16:17 | #3 |
Участник
|
Понял !
А я интуитивно понял что эта функция: CurrExchRate.ExchangeAmtLCYToFCY Но вот не знание деталей давало мне непонятный результат. Теперь ясно, вчем была проблема. Спасибо. |
|
25.04.2003, 16:34 | #4 |
Участник
|
Слушай тут другой прикол:
Ну я поставил на форме кнопку и вызываю Cource := CurrExchRate.ExchangeAmtLCYToFCY( TODAY,'USD',100, CurrExchRate.ExchangeRate(TODAY,'USD')); Ну так вот, при обновлении курса, нажав на эту кнопку результат показывается старый (старое значение). Закрываю форму, открываю заново, нажимаю туда же, бум - новое значение.. Как с этим бороться? |
|
28.04.2003, 11:37 | #5 |
Участник
|
детально не разбирался но скорее всего дело в следующем :
ф-ция ExchangeAmtLCYToFCY вызывает внутри себя ф-цию FindCurrency а в ней есть следующая строка (самая первая): IF (CurrencyCode2[CacheNo] = CurrencyCode) AND (Date2[CacheNo] = Date) THEN Rec := CurrencyExchRate2[CacheNo] то есть -возвращается ссылка на старую запись (из кэша). |
|
28.04.2003, 17:05 | #6 |
Участник
|
ну, что же, Спасибо !!!
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|