Согласен с
Алий Кунашев, решай на уровне прав
По поводу кнопки bitrix24 - битриксоиды зашили ее в ядро в модуле sale, на таком же событии OnBuildGlobalMenu без регистрации в БД, то есть отменить событие без кастома ядра нельзя.
Из условия видно:
- что если язык интерфейса отличается от "ru" кнопка выводится не будет, если устроит админка на английском))
- вторая часть условия, даже если язык равен "ru", если установлен модуль "intranet" и опция модуля sale "~IS_CRM_SITE_MASTER_OPENED" будет равна "N", кнопка также не будет выводится.
Установить опцию можно через командную строку
\Bitrix\Main\Config\Option::set("sale", "~IS_CRM_SITE_MASTER_OPENED", "N");
Дальше сам думай, нужен ли тебе такой геморой, ради отключения этой кнопки