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

CReport

CReport - класс для манипуляций с отчётами.

Класс Описание С версии
Update Изменяет существующий отчёт.
Add Добавляет новый отчёт.
GetList Добавляет новый отчёт. 14.1.1
Delete Удаляет существующий отчёт. 14.1.1
setViewParams Сохраняет параметры просмотра отчёта текущего пользователя. 14.1.1
getViewParams Позволяет получить параметры просмотра отчёта текущего пользователя. 14.1.1
generateChains Формирует дерево объектов с полным набором всех полей, необходимых для формирования запроса выборки данных для каждого доступного поля отчёта. 14.1.1
generateColumnTree Формирует дерево с описанием доступных в отчёте полей с привязками к цепочкам сущностей. 14.1.1
clearViewParams Очищает все сохранённые параметры просмотра отчёта с идентификатором id для текущего пользователя. 14.1.1
attachLangToColumnTree Загружает языковые фразы для полей отчёта, используя описания сущностей и вспомогательный класс отчёта. 14.1.1
fillFilterReferenceColumns Проверяет, с использованием метода fillFilterReferenceColumn вспомогательного класса, корректность значений фильтров, ссылающихся на сущности. 14.1.1
GetCountInt Позволяет получить количество отчётов пользователя, соответствующих ownerId, или всех отчётов пользователя, если не указан ownerId. 14.1.1
getFullColumnTitle Дополняет название колонки отчёта суффиксами соответствующими настройкам этой колонки. 14.1.1
prepareSelectViewElement Формирует алиас и выражение для поля, учитывая опции, выбранные для него в настройках отчёта. 14.1.1
isColumnPercentable Определяет, может ли вычисляться процент от заданной колонки отчёта. 14.1.1
rewriteUserShortName Преобразует поля с составными именами пользователей в вычисляемые на уровне базы данных и возвращающие имена в заданном формате. 14.1.1
generateValueUrl Формирует ссылки, отображаемые в отчёте, на основе шаблонов, сформированных методом appendHrefSelectElements, и данных конкретных значений. 14.1.1
appendHrefSelectElements Добавляет информацию, необходимую для построения ссылок для значений, отображаемых в отчёте. 14.1.1
getUniqueFieldsByTree Формирует полный список доступных в отчёте полей из основной и связанных сущностей на основе информации, возвращаемой методом generateColumnTree. 14.1.1
isValidFilterCompareVariation Проверяет применимость операции сравнения к полю отчёта в фильтре. 14.1.1
addFreshDefaultReports Добавляет отчёты по умолчанию. 14.1.1
isColumnTotalCountable Определяет, может ли вычисляться итоговое значение для заданной колонки отчёта. 14.1.1
sqlizeFilter Преобразует фильтр из внутреннего формата модуля отчётов в представление, подходяещее для использования в методе setFilter класса \Bitrix\Main\Entity\Query с сохранением древовидной структуры фильтра. 14.1.1
makeSingleFilter Преобразует фильтр из внутреннего формата модуля отчётов в представление, подходящее для использования в методе setFilter класса \Bitrix\Main\Entity\Query с преобразованием древовидной структуры в последовательную. 14.1.1
collectFullHumanTitles Формирует массив названий для всех доступных полей отчёта на основе информации, возвращаемой методом generateColumnTree. 14.1.1
getFormattedNameExpr Формирует выражение вычисляемого поля для метода rewriteUserShortName в соответствии с заданным форматом имени пользователя. 14.1.1


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