в добавок при создании курса нету кнопки запросить курс.
Скорее всего кнопки нет, т.к. базовая валюта не из списка RUB, BYR, BYN, UAH.
$showGetRate = ($baseCurrency != '' && in_array($baseCurrency, array('RUB', 'BYR', 'BYN', 'UAH')));
откуда-то подтягиваются и как-то считаются, где и как?
Крон, агенты, код в init.php?
Вообще должно обновляться поле CURRENT_BASE_RATE (а не AMOUNT) в таблице b_catalog_currency через агент
\Bitrix\Currency\CurrencyManager::currencyBaseRateAgent(). Вот его базовые настройки:
if (!($currencyAgent = $agentIterator->Fetch())) {
Currency\CurrencyManager::updateBaseRates();
$checkDate = Main\Type\DateTime::createFromTimestamp(strtotime('tomorrow 00:01:00'));
CAgent::AddAgent('\Bitrix\Currency\CurrencyManager::currencyBaseRateAgent();', 'currency', 'Y', 86400, '', 'Y', $checkDate->toString(), 100, false, true);
}
А агент работает с курсами.