воскресенье, 20 июля 2014 г.

Программное создание higload блока 1С-Битрикс - себе на память

$data = array(
'NAME' => str_replace('_','',trim("H".$tableName)),
'TABLE_NAME' => trim($tableName)
);
$result = \Bitrix\Highloadblock\HighloadBlockTable::add($data);
if ($result->isSuccess())
{
$ID = $result->getId();
$oUserTypeEntity    = new CUserTypeEntity();
$aUserFields    = array(
'ENTITY_ID'         => 'HLBLOCK_'.$ID,
'FIELD_NAME'        => 'UF_MYFIELD',
'USER_TYPE_ID'      => 'string',
'MULTIPLE'          => 'N',
'MANDATORY'         => 'N',
'SHOW_FILTER'       => 'I',
'EDIT_FORM_LABEL'   => array(
'ru'    => 'MYFIELD',
'en'    => 'MYFIELD',
)
);

$iUserFieldId   = $oUserTypeEntity->Add( $aUserFields );
                .....
        }
else{
       $errors = $result->getErrorMessages();
print_r($errors);
}



Комментариев нет: