насколько я понял, это делается командой
[CODE]$GLOBALS["USER_FIELD_MANAGER"]->EditFormAddFields("IBLOCK_".$arParams["IBLOCK_ID"]."_SECTION", $arFields);[/CODE]
но код типа
[CODE]$arFields["UF_USER_ID"]["VALUE"] = $_SESSION["SESS_AUTH"]["USER_ID"];
$GLOBALS["USER_FIELD_MANAGER"]->EditFormAddFields("IBLOCK_".$arParams["IBLOCK_ID"]."_SECTION", $arFields);[/CODE]
ни к чему не приводит