Документация для разработчиков
Темная тема

Update

bool
CCurrencyRates::Update(
	int ID, 
	array arFields
);

Метод обновляет параметры записи в таблице курсов валют на значения из массива arFields. Перед обновлением выполняется проверка, нет ли курса этой валюты на эту дату с другим ID. Если есть - то произойдет ошибка. Метод статический.

В случае успешного обновления сбрасываются кеш currency_rate и тэгированный кеш currency_id_КОД_ВАЛЮТЫ.

Параметры вызова

ПараметрОписание
ID Код записи.
arFields

Ассоциативный массив новых параметров курса валюты, ключами которого являются названия параметров, а значениями - значения параметров.

Допустимые ключи:

  • CURRENCY - код валюты (обязательный);
  • DATE_RATE - дата БЕЗ ВРЕМЕНИ, за которую устанавливается курс (обязательный);
  • RATE_CNT - количество единиц валюты, которое участвует в задании курса валюты (например, если 10 Датских крон стоят 48.7 рублей, то 10 - это количество единиц);
  • RATE - курс валюты.

Возвращаемые значения

В случае успеха возвращает ID изменённого курса, иначе false. Текст ошибки выводится через $APPLICATION->GetException().



© «Битрикс», 2001-2024, «1С-Битрикс», 2024