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

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