getList
Описание и параметры
false|string|CCatalogMeasureResult CCatalogMeasure::getList( array arOrder = [], array arFilter = [], bool|array arGroupBy = false, bool|array arNavStartParams = false, array arSelectFields = [] );
Метод возвращает список единиц измерения каталога. Статический метод.
Параметры вызова
| Параметр | Описание |
|---|---|
| arOrder | Массив, по которому сортируются записи. Формат:
[ "название_поля" => "направление_сортировки" ]В качестве направления сортировки можно указать:
Если массив содержит несколько элементов, результат сортируется последовательно по каждому полю. Значение по умолчанию — пустой массив [] — означает, что результат отсортирован не будет. |
| arFilter | Массив, по которому фильтруются записи. Формат:
[ "[модификатор][оператор]название_поля" => "значение" ]Записи, которые не соответствуют условиям фильтра, не попадут в результат. Допустимые модификаторы фильтра:
Значение по умолчанию — пустой массив [] — означает, что результат отфильтрован не будет. |
| arGroupBy | Массив полей, по которым группируются записи:
[ "название_поля1", "название_поля2" ]Если передан пустой массив, метод возвращает количество записей, удовлетворяющих фильтру. Значение по умолчанию — false — означает, что результат группироваться не будет. |
| arNavStartParams | Массив параметров выборки. Может содержать ключ "nTopCount", который ограничивает количество возвращаемых записей, или параметры постраничной навигации. Значение по умолчанию — false — означает, что параметров выборки нет. |
| arSelectFields | Массив полей записей, которые вернет метод. Можно указать только необходимые поля. Если в массиве присутствует значение "*", будут возвращены все доступные поля. Значение по умолчанию — пустой массив [] — означает, что будут выбраны поля ID, CODE, MEASURE_TITLE, SYMBOL_RUS, SYMBOL_INTL, SYMBOL_LETTER_INTL, IS_DEFAULT. |
Возвращаемые значения
Возвращает объект класса CCatalogMeasureResult, который содержит записи в виде ассоциативных массивов параметров единицы измерения с ключами.
| Ключ | Описание |
|---|---|
| ID | Идентификатор записи единицы измерения. |
| CODE | Код единицы измерения. |
| MEASURE_TITLE | Название единицы измерения. |
| SYMBOL_RUS | Условное обозначение единицы измерения на русском языке. |
| SYMBOL_INTL | Международное условное обозначение единицы измерения. |
| SYMBOL_LETTER_INTL | Международное буквенное обозначение единицы измерения. |
| IS_DEFAULT | Признак единицы измерения по умолчанию. Возможные значения: Y или N. |
Если arGroupBy передан как пустой массив, метод возвращает количество записей, удовлетворяющих фильтру. Если получить количество записей не удалось, возвращает false.
Примеры использования
<?php
$measureList = CCatalogMeasure::getList(
["MEASURE_TITLE" => "ASC"],
["IS_DEFAULT" => "Y"],
false,
["nTopCount" => 1],
["ID", "CODE", "MEASURE_TITLE", "SYMBOL_INTL", "IS_DEFAULT"]
);
if ($measureList instanceof CCatalogMeasureResult)
{
while ($measure = $measureList->Fetch())
{
echo $measure["MEASURE_TITLE"]." (".$measure["SYMBOL_INTL"].")<br>";
}
}
© «Битрикс», 2001-2026, «1С-Битрикс», 2026