// массив в данными в переменной $element
// свойства элемента у меня в массиве $element_property_load
// $element_load может служить как для Update (изменения элемента), так и для Add (добавления элемента)
// Для Update можно убрать некоторые поля, но скопипастил из своего проекта, где в зависимости от условия элемент создается или изменяется, исправлять не буду...
$element_load = array(
"NAME" => $element["name"], // имя элемента
"CODE" => translit($element["name"]), // символьный код (тут у меня своя ф-ция которая преобразует кириллицу в латиницу со всеми вытикающими)
"IBLOCK_ID" => $iblock_id, // id инфоблока
"IBLOCK_SECTION_ID" => $section_id, // id раздела инфоблока (если элемент лежит в корне инфоблока то надо указать false)
"PREVIEW_TEXT" => $element["anons"], // анонсное описание
"PREVIEW_TEXT_TYPE" => 'html', // тип описания, у меня оно с html тегами
"DETAIL_TEXT" => $element["text"], // детальное (полное описание)
"DETAIL_TEXT_TYPE" => 'html', // тип детального описания
"PREVIEW_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"].$element["img"]["small"]), // картинки у меня на сервере, в этих ключах массива физический путь до них
"DETAIL_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"].$element["img"]["large"]),
"PROPERTY_VALUES" => $element_property_load, // свойства элемента
// дальше самое интересное, по многочисленным просьбам
"IPROPERTY_TEMPLATES" => array(
"ELEMENT_META_TITLE" => $element["meta_title"], // title элемента
"ELEMENT_META_KEYWORDS" => $element["meta_keywords"], // ключевые слова элемента
"ELEMENT_META_DESCRIPTION" => $element["meta_description"], // сео-описание элемента
"ELEMENT_PAGE_TITLE" => $element["name"], // title страницы
"ELEMENT_PREVIEW_PICTURE_FILE_ALT" => $element["img"]["alt_text"], // альт для привью (маленькой) картинки
"ELEMENT_PREVIEW_PICTURE_FILE_TITLE" => $element["img"]["title_text"], // тайтл для привью (маленькой) картинки
"ELEMENT_PREVIEW_PICTURE_FILE_NAME" => $element["img"]["name"], // имя прьвью картинки
"ELEMENT_DETAIL_PICTURE_FILE_ALT" => $element["img"]["alt_text"],
"ELEMENT_DETAIL_PICTURE_FILE_TITLE" => $element["img"]["title_text"],
"ELEMENT_DETAIL_PICTURE_FILE_NAME" => $element["img"]["name"],
)
);