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

prepareSelectViewElement

prepareSelectViewElement($elem, $select, $is_init_entity_aggregated, $fList, $fChainList, $helper_class, Entity\Base $entity);

Формирует алиас и выражение для поля, учитывая опции, выбранные для него в настройках отчёта.

Примечание. Используется в компоненте просмотра отчёта.

Параметры функции

Параметр Описание
$elem Элемент из массива выбранных полей отчёта.
$select Массив выбранных полей отчёта.
$is_init_entity_aggregated Признак того, что записи базовой сущности отчёта в результирующей выборке сгруппированы.
$fList Массив объектов, описывающих выбранные поля отчёта.
$fChainList Массив объектов цепочек выбранных полей отчёта.
$helper_class Имя вспомогательного класса отчёта.
$entity Объект базовой сущности отчёта.

Возвращаемое значение

Возвращает массив из двух элементов. Первый элемент содержит алиас выбранного поля отчёта. Второй элемент содержит выражение аналогичное тем, которые возвращает метод getColumnList вспомогательного класса, с той лишь разницей, что здесь учтены настройки отчёта, такие как: является ли поле вычисляемым, какая операция применяется для вычисления поля (сумма, количество уникальных, среднее, максимальное , процент от столбца и т.п.). Возвращаемое значение используется далее для создания полей времени выполнения, если необходимо, и для формирования запроса на выборку данных.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024