$arResult['report']['TITLE'] .= ' (' . GetMessage('REPORT_TITLE_COPY') . ')'; } } else { // default preset for new report $arResult['preSettings'] = array('select' => call_user_func(array($arParams['REPORT_HELPER_CLASS'], 'getDefaultColumns'))); } // </editor-fold> } } catch (Exception $e) { //throw $e; if ($e instanceof BXFormException) { $arResult['FORM_ERROR'] = $e->getMessage(); // refill form $arResult['report']['TITLE'] = $reportSettings['title']; unset($reportSettings['title']); CReport::fillFilterReferenceColumns($reportSettings['filter'], $fieldList, $arParams['REPORT_HELPER_CLASS']); $arResult['preSettings'] = $reportSettings; } else { if ($e instanceof BXUserException) { $arResult['ERROR'] = $e->getMessage(); } else { $arResult['ERROR'] = GetMessage('REPORT_UNKNOWN_ERROR'); } } } $this->IncludeComponentTemplate(); // <editor-fold defaultstate="collapsed" desc="tree structure description"> // format fields parameters to chains and build fields tree //array( // array($originalDefinition, $elem, $subTree), // array(str, scalar, null)