CModule::IncludeModule("iblock"); $arFields = Array( "ENTITY_ID" => "IBLOCK_".$IBLOCK_ID."_SECTION", "USER_TYPE_ID" => "double", "SORT" => "100", "SHOW_FILTER" => "N", "SETTINGS" => array("PRECISION"=>4,"SIZE"=>20), "FIELD_NAME" => "UF_".$PROP_NAME ); $obUserField = new CUserTypeEntity; $ID = $obUserField->Add($arFields); |
$IBLOCK_ID - ID инфоблока, для разделов в котором добавляется свойство
$PROP_NAME - название свойства
В данном примере мне нужно было добавить свойство типа "Целое число", поэтому USER_TYPE_ID установлен в "double". Соответственно, предполагаю, что параметр "SETTINGS" для разных типов отличается