CheckFields
Описание и параметры
boolean function CCurrencyRates::CheckFields( ACTION, arFields ID = 0 );
Выполняет проверку полей курса при добавлении или изменении. Метод статический.
Параметры вызова
| Параметр | Описание |
|---|---|
| ACTION | Равно ADD или UPDATE с учетом регистра. Если значение в другом регистре или другое значение, то возвращает false без текста ошибки (exception). Если значение равно UPDATE, то проверяется ID. Если ID <= 0, то возвращается ошибка. В случае наличия в arFields ключа ID удалит его. |
| arFields | Значения ключей:
При добавлении обязательны все. При обновлении - RATE_CNT и RATE могут отсутсвовать. |
| ID | Код обновляемого курса. Необязательный параметр. |
Возвращаемое значение
В случае успеха возвращает true. В случае ошибки - false. Текст ошибки можно получить через $APPLICATION->GetException().
Примеры использования
$ID = 7;
$arFields = array(
'CURRENCY' => 'RUB',
'DATE_RATE' => '21.02.2012',
'RATE_CNT' => 7
);
$mxRes = CCurrencyRates::CheckFields('ADD', $arFields); // вернет ошибку, т.к. нет курса (RATE)
$mxRes = CCurrencyRates::CheckFields('UPDATE', $arFields, $ID); // ошибки не будет, т.к. при обновлении RATE не является обязательным;
© «Битрикс», 2001-2025, «1С-Битрикс», 2025