getDefaultMeasure
Описание и параметры
array CCatalogMeasure::getDefaultMeasure( bool getStub = false, bool getExt = false );
Метод возвращает единицу измерения по умолчанию. Сначала ищет запись с IS_DEFAULT = 'Y', затем запись с кодом 796 (единица измерения — штука). Если запись не найдена и getStub = true, возвращает служебный массив-заменитель на основе классификатора. Статический метод.
Параметры вызова
| Параметр | Описание |
|---|---|
| getStub | Если true, при отсутствии записи в таблице возвращается служебное значение по коду 796. |
| getExt | Если true, также возвращаются те же поля, только неэкранированные и в формате строки с префиксом ~. |
Возвращаемые значения
Ассоциативный массив единицы измерения с полями ID, CODE, MEASURE_TITLE, SYMBOL_RUS, SYMBOL, SYMBOL_INTL, SYMBOL_LETTER_INTL, IS_DEFAULT. Если getExt = true, возвращаются те же поля, только неэкранированные и в формате строки с префиксом ~.
Метод может вернуть null, если единица измерения не найдена и getStub принимает значение false.
Примеры использования
<?php
$defaultMeasure = CCatalogMeasure::getDefaultMeasure(true);
if (!empty($defaultMeasure))
{
echo "Единица по умолчанию: ".$defaultMeasure["MEASURE_TITLE"];
}
© «Битрикс», 2001-2026, «1С-Битрикс», 2026