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" для разных типов отличается