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