Добавить элемент в инфоблок

Добавить элемент в инфоблок можно через метод CIBlockElement::Add().

$el = new CIBlockElement;

$new_element = array(
    'IBLOCK_ID' => 14,
    'NAME' => 'Название',
    'CODE' => 'nazvanie',
    'DETAIL_TEXT' => '<p>Контент</p>',
    'DETAIL_TEXT_TYPE' => 'html',
    'ACTIVE' => 'Y',
);

if ($el->Add($new_element)) {
    echo 'Элемент успешно добавлен в инфоблок';
} else {
    echo 'Ошибка добавления элемента в инфоблок: '.$el->LAST_ERROR;
}

Через параметр PROPERTY_VALUES можно указать значения пользовательских полей:

$new_element = array(
    'IBLOCK_ID' => 14,
    // …
    'PROPERTY_VALUES' => array(
        268 => 'значение для свойства с ИД 268',
    ),
);