Пока это только наброски статьи, что бы не забыть идею.
С версии 21 коробки Битрикс24 появилось возможность более гибкой настройки и кастомизации меню.
В дериктории bitrix/modules/intranet/lib/UI/LeftMenu/Preset
Есть набор классов унаследованных от
PresetAbstract
И реализующих интерфейс
PresetInterface
В базовом классе представлен вариант настройки структуры меню.
const STRUCTURE = [
"shown" => [
"menu_teamwork" => [
"menu_files",
"menu_documents",
"menu_calendar",
"menu_timeman_sect",
"menu_all_groups",
],
"menu_marketplace_group" => [
"menu_marketplace_sect"
],
"menu_tasks",
"menu_im_messenger",
"menu_rpa",
"menu_crm_favorite",
"menu_sites",
],
"hidden" => [
]
];
Там есть классы с Кодом crm, tasks, social, выбор из которых как раз и представлен при первом входе в битрикс.
Названия этих пресетов лежат в модуле интнаранета.
/bitrix/modules/intranet/lang/ru/lib/UI/LeftMenu/Preset/PresetAbstract.php
Переопределить которые можно через пользовательские переводы. local/php_interface/user_lang/ru/lang.php
$MESS["/bitrix/modules/intranet/lang/ru/lib/UI/LeftMenu/Preset/PresetAbstract.php"]["MENU_TEAMWORK"] = "Компания Рога и Копыта";
Пока из мануалов от битрикса нашел только одну статью Настраиваемые разделы в левом меню
В идеале, реализовать собственные пресеты и их выбор минимально кастомизирую штатные шаблоны и компоненты, тем более не доробатывая модули.