http://www.devloyalty.com/blog/bitrix-registration
<?//После создания групп, на нужной нам странице разместите компонент bitrix:main.register и приступим к его редактированию.?>
<div>
<select id="select_user" name="UF_GRUIP_SELECT">
<option selected value="0">Выбор направления</option>
<option value="1">Дистрибьютор</option>
<option value="2">Торговый представитель</option>
<option value="3">Владелец магазина</option>
<option value="4">Продавец</option>
</select>
</div>
<?//Настало время сделать обработчик в файле /bitrix/php_interface/init.php (если его нет, то создайте).?>
<?
AddEventHandler("main", "OnBeforeUserRegister", "OnBeforeUserUpdateHandler");
AddEventHandler("main", "OnBeforeUserUpdate", "OnBeforeUserUpdateHandler");
function OnBeforeUserUpdateHandler(&$arFields)
{
if($arFields['UF_GRUIP_SELECT'] == 1) {
$arFields["GROUP_ID"] = array(7);
}
elseif($arFields['UF_GRUIP_SELECT'] == 2) {
$arFields["GROUP_ID"] = array(8);
}
elseif($arFields['UF_GRUIP_SELECT'] == 3) {
$arFields["GROUP_ID"] = array(9);
}
elseif($arFields['UF_GRUIP_SELECT'] == 4) {
$arFields["GROUP_ID"] = array(10);
}
}
?>