Да, в Bitrix есть возможность кастомизации формы редактирования пользователя в административном разделе с помощью событий.
Первым шагом для реализации кастомизации формы является создание своего модуля. Модуль должен содержать файл /bitrix/modules/your_module/install/admin/your_module_user_edit.php, который будет обрабатывать событие и отображать нужную форму редактирования.
Далее, необходимо создать обработчик для события OnBuildUserTabControl. Это событие вызывается при загрузке формы редактирования пользователя. В этом обработчике вы можете добавить свои вкладки и поля в форму.
Пример обработчика события:
function onBuildUserTabControl(&$arTabs, &$arUser, &$obTabControl) { if (!CModule::IncludeModule('your_module')) { return; } // Добавляем вкладку $arTabs[] = array( 'TAB' => 'Ваша вкладка', 'DIV' => 'your_tab', 'ICON' => 'main_user_edit_tab_icon', 'TITLE' => 'Название вкладки' ); // Добавляем поле $obTabControl->AddEditField('your_field', 'Название поля', false, array('size' => 20), $arUser['your_field']); }
Не забудьте зарегистрировать обработчик события в файле /bitrix/modules/your_module/include.php:
AddEventHandler('main', 'OnBuildUserTabControl', 'onBuildUserTabControl');
Теперь при редактировании пользователя в административном разделе будет отображаться ваша вкладка и поле.
Кроме того, Bitrix предоставляет и другие события для кастомизации формы редактирования пользователя. Например, событие OnBeforeProlog можно использовать для добавления своих скриптов и стилей на страницу редактирования, а событие OnUserTypeBuildList для создания пользовательского типа свойства.
Надеюсь, эта информация поможет вам настроить кастомизацию формы редактирования пользователя в Bitrix.