1, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y","ID"=>1);// ID можно не указывать тогда получим все элементы $res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);// В первом массиве передаются сортировки if (($ob = $res->GetNextElement()) !== false) { $fields = $ob->GetFields(); // $props = $ob->GetProperties();// второй способ получения свойств if ($fields) { // $date = explode(" ",$fields["DATE_CREATE"]);// эти 2 строчки расскомментировать например если нужна дата создания новости // $date = $date[0]; // $src = "";// Если нужен адрес файла картинки(пример для детальной) // if (isset($fields["DETAIL_PICTURE"])) { // $src = CFile::GetPath($fields["DETAIL_PICTURE"]); // } var_dump($fields);// выводим нужные поля } } Тот же код без комментариев и получения данных в переменные. 1, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y","ID"=>1); $res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect); if (($ob = $res->GetNextElement()) !== false) { $fields = $ob->GetFields(); if ($fields) { var_dump($fields); } } Получаем свойство раздела инфоблока(например UF_NAME2) через CIBlockElement::GetList 1, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y","ID"=>1); $res = $db_list = CIBlockSection::GetList(array(), $arFilter, false, $arSelect); CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect); if (($ob = $res->GetNextElement()) !== false) { $fields = $ob->GetFields(); if ($fields) { var_dump($fields); } } Добавление информации в инфоблок с учётом свойст на примере отзывов 6, "NAME"=>$name, "PREVIEW_TEXT"=>$comment, "PROPERTY_VALUES"=>array("MERITS"=>$plus,"LIMITATIONS"=>$minus,"EMAIL"=>$email), ); if($PRODUCT_ID = $el->Add($arLoadProductArray)) { $MyJSONRequest->status = 1; $MyJSONRequest->msg = "Отзыв успешно добавлен"; } else { $MyJSONRequest->status = 0; $MyJSONRequest->msg = "Ошибка добавления отзыва"; } } } echo json_encode($MyJSONRequest);