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

CurrencyTable

CurrencyTable - класс для работы с таблицей валют.


Цепочка наследования

Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main - класса Bitrix\Main\Entity\DataManager).


Методы класса

МетодОписание С версии
getMapМетод возвращает список полей для таблицы валют. 14.5.0
getTableNameМетод возвращает название таблицы валют в базе данных. 14.5.0
validateCurrencyМетод возвращает валидатор для поля CURRENCY. 14.5.0
validateNumcodeМетод возвращает валидатор для поля NUMCODE. 14.5.0

Поля валют

Поле Описание Тип Обяз.
CURRENCY Код валюты.Сhar(3) Да
AMOUNT_CNT Количество единиц валюты по-умолчанию, которое участвует в задании курса валюты.Int Да
AMOUNT Курс валюты по-умолчанию.Decimal(18, 4) Да
SORT Порядок сортировки.Int Нет
DATE_UPDATE Дата и время изменения валюты.Datetime Нет
NUMCODE Трехзначный цифровой код валюты.Char(3) Нет
BASE Флаг (Y/N) является ли валюта базовой.Char(1) Да
CREATED_BY Идентификатор пользователя, добавившего валюту.Int Да
DATE_CREATE Дата создания валюты. Datetime Да
MODIFIED_BY Идентификатор пользователя, изменившего валюту.Int Нет
CURRENT_BASE_RATE Текущий курс валюты. Decimal(26, 12) Нет


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Вячеслав Докукин
Сообщение не промодерировано, возможны ошибки и неточности.
Код
use Bitrix\Currency\CurrencyTable;
if (!Loader::includeModule('currency')) { return;}
$arCurrency = [];
$rows = CurrencyTable::query()
            ->setSelect(['CURRENCY', 'AMOUNT', 'CURRENT_BASE_RATE'])
            ->exec();
foreach ($rows as $row) {
    $arCurrency[$row['CURRENCY']] = $row['AMOUNT'] * $row['CURRENT_BASE_RATE'];
}
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх