Для конкретно этого пункта меню есть прекрасное событие
OnAfterCrmControlPanelBuild
Пример вызова:
\Bitrix\Main\EventManager::getInstance()->addEventHandlerCompatible(
"crm",
"OnAfterCrmControlPanelBuild",
function( &$menuItems ){
// $menuItems - список элементов меню по ссылке. Можно даже удалить
$menuItems[] = [
/**
* ID пункт меню. Нужен для подсветки на странице
* @var string
*/
'ID' => 'CUSTOM_REPORTS',
/**
* ID js-пункта меню. Для счетчиков и action-комманд
* @var string
*/
'MENU_ID' => 'menu_crm_custom_reports',
/**
* Название и hover title
* @var string
*/
'NAME' => 'Пользовательские отчеты',
'TITLE' => 'Пользовательские отчеты',
/**
* Ссылка, куда вести по нажатию
* @var string
*/
'URL' => '/crm/_some_link_/',
];
}
);
Ну и собственно на своей странице нужно вызвать доп.компонент:
$APPLICATION->IncludeComponent(
'bitrix:crm.control_panel',
'',
array(
'ID' => 'CUSTOM_REPORTS',
'ACTIVE_ITEM_ID' => 'CUSTOM_REPORTS',
)
);