01.09.2014, 10:17 | #1 |
Участник
|
Ax 2012 Exchange rate CurrencyExchangeHelper
Коллеги, добрый день!
Нужен Ваш совет. Есть SSRS отчет - в DP используется класс CurrencyExchangeHelper и непосредственно метод calculateTransactionToAccounting. Ситуация след - когда отчет в продакшене (DP extends SRSReportDataProviderBase) метод currencyExchangeHelper.parmExchangeRate1() возвращает курс 1.4. (лог записываю в таблицу), но курс настроен 1.5. Когда хочу продебажить (DP extends SRSReportDataProviderPreProcess) - метод в дебагере возвращает нужный курс 1.5. Аос перезагружал, SSRS также, auc файлы удалял, cil компилил, инкрементную компиляцию делал. Такое ощущение, что курс где-то закешировался и все. Может кто-то сталкивался. Заранее благодарю. |
|
01.09.2014, 11:08 | #2 |
Участник
|
IIS рестартаните
|
|
01.09.2014, 23:26 | #3 |
Участник
|
|
|
04.09.2014, 13:10 | #4 |
Участник
|
проблема оказалась не в этом. На существующем отчете добавили новый параметр ExchangeRateTypeRecId в классе ...Contract. Но в момент получения данных из него в случае наследования от класса SRSReportDataProviderBase - return contract.parmExchangeRateTypeRecId() - получаем 0, хотя в диалоге введены данные?
Есть идеи? заранее благодарю. |
|
04.09.2014, 16:23 | #5 |
Участник
|
закрывайте тему. решения найдено. Вся проблема в переменой parameterMap. Необходимо просто сделать refresh в отчете, и deploy.
|
|
|
|