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

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
Наверх