- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_report_helper.php
- Класс: \CCrmInvoiceReportHelper
- Вызов: CCrmInvoiceReportHelper::getCalcVariations
static function getCalcVariations()
{
$calcVariations = [
'IS_WORK' => array('SUM'),
'IS_CANCELED' => array('SUM'),
'IS_PAYED' => array('SUM'),
'InvoiceSpec:INVOICE.ID' => array('COUNT_DISTINCT', 'GROUP_CONCAT'),
'InvoiceSpec:INVOICE.PRODUCT_ID' => array('COUNT_DISTINCT', 'GROUP_CONCAT'),
'InvoiceSpec:INVOICE.NAME' => array('GROUP_CONCAT'),
'InvoiceSpec:INVOICE.IBLOCK_ELEMENT.NAME' => array('GROUP_CONCAT')
];
foreach (array_keys(static::getUTMFieldMap()) as $fieldId)
{
$calcVariations['INVOICE_UTS.DEAL_BY.'.$fieldId.self::UTM_FIELD_POSTFIX] = ['COUNT_DISTINCT'];
}
return array_merge(
parent::getCalcVariations(),
$calcVariations
);
}