AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.04.2003, 15:47   #1  
Maks is offline
Maks
Участник
 
33 / 10 (1) +
Регистрация: 16.04.2003
? [attain] как получить курс доллара на дату. что такое FCY, LCY,
[attain] как получить курс доллара на дату. что такое FCY, LCY?

Какая из функций перемножает курс на значение?
Старый 25.04.2003, 16:10   #2  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
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  
Maks is offline
Maks
Участник
 
33 / 10 (1) +
Регистрация: 16.04.2003
Понял !

А я интуитивно понял что эта функция:

CurrExchRate.ExchangeAmtLCYToFCY

Но вот не знание деталей давало мне непонятный результат.

Теперь ясно, вчем была проблема.

Спасибо.
Старый 25.04.2003, 16:34   #4  
Maks is offline
Maks
Участник
 
33 / 10 (1) +
Регистрация: 16.04.2003
:(
Слушай тут другой прикол:

Ну я поставил на форме кнопку и вызываю


Cource := CurrExchRate.ExchangeAmtLCYToFCY(
TODAY,'USD',100,
CurrExchRate.ExchangeRate(TODAY,'USD'));

Ну так вот, при обновлении курса, нажав на эту кнопку результат показывается старый (старое значение).

Закрываю форму, открываю заново, нажимаю туда же, бум - новое значение..

Как с этим бороться?
Старый 28.04.2003, 11:37   #5  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
детально не разбирался но скорее всего дело в следующем :

ф-ция ExchangeAmtLCYToFCY вызывает внутри себя ф-цию FindCurrency а в ней есть следующая строка (самая первая):

IF (CurrencyCode2[CacheNo] = CurrencyCode) AND (Date2[CacheNo] = Date) THEN
Rec := CurrencyExchRate2[CacheNo]

то есть -возвращается ссылка на старую запись (из кэша).
Старый 28.04.2003, 17:05   #6  
Maks is offline
Maks
Участник
 
33 / 10 (1) +
Регистрация: 16.04.2003
ну, что же, Спасибо !!!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
re:Кто может дать дистрибутив Attain'a? Хоть взглянуть что это такое. raz NAV: Прочие вопросы 7 11.06.2004 00:20
Кто может дать дистрибутив Attain'a? Хоть взглянуть что это такое. SimpleUser NAV: Прочие вопросы 3 09.06.2004 15:04
Navision Attain через Citrix Alex_V NAV: Администрирование 2 15.12.2003 17:43
Переход на Navision Attain Makc_1 NAV: Прочие вопросы 3 30.07.2003 14:36
Нет Валюта Курс в пределах фильтра. Sviatoslav NAV: Функционал 3 01.07.2003 15:44
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:08.