Цитата:
Сообщение от
d&m
...
метод LoadRatesOnData класса CurrencyRateImport_RU:
X++:
// ratesMap.insert(rateDate, exchRate * 100 / nominal);
ratesMap.insert(rateDate, exchRate * LedgerParameters::find().ExpressExchRate / nominal);
...
Я бы так править не стал. Тут хранится курс за 100 единиц валюты.
IMHO, бага тут.
AOT\Classes\CurrencyRateImport_RU.insertRates()
в строке
exchRates.ExchRate = ExchRates::setExchRate(ratesMap.lookup(rateDate) * factor);
ExchRates::setExchRate() принимает значение курса к тому количеству единиц, которое введено в параметрах и пишет в таблицу всегда курс за 100. Вот сюда и стоит передавать курс с учетом параметра из ГК. Собственно именно этот механизм используется в edit-методе формы курсов валют.