protected function dropSectionProperty($iblockId, $propertyName) { // Check UF for iblock sections global $USER_FIELD_MANAGER; $ent_id = "IBLOCK_" . $iblockId . "_SECTION"; $db_res = CUserTypeEntity::GetList(array('ID' => 'ASC'), array("ENTITY_ID" => $ent_id, "FIELD_NAME" => $propertyName)); if ($db_res && ($r = $db_res->GetNext())) { $obUserField = new CUserTypeEntity(); $obUserField->delete($r['ID']); $USER_FIELD_MANAGER->arFieldsCache = array(); } }