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