Decided that way:
<?\r$iblock_id = 10;\r$arSelect = Array("ID", "NAME", "CODE", "PROPERTY_ATT_OW_MORE_PHOTO", "DETAIL_PICTURE", "DETAIL_TEXT");\r$arFilter = Array( "IBLOCK_ID"=>$iblock_id, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y" ); $res = CIBlockElement::GetList(Array("SORT"=>"ASC"), $arFilter, false, false, $arSelect); $code = ""; while($ob = $res->GetNextElement()) : $arFields = $ob->GetFields(); if ($code != $arFields['CODE']) { $code = $arFields['CODE']; echo "ID:" . $arFields['ID'];echo "
"; $db_old_groups = CIBlockElement::GetElementGroups($arFields['ID'], true); while($ar_group = $db_old_groups->Fetch()) echo "SECTION CODE:" . $ar_group["CODE"]." "; echo "
"; echo "NAME:" . $arFields['NAME'];echo "
"; echo "CODE:" . $arFields['CODE'];echo "
"; echo "PICTURE: "."

"; echo "
"; echo "DETAIL TEXT:" . $arFields['DETAIL_TEXT'];echo "
"; } echo "

"; endwhile; unset($iblock_id, $arSelect, $arFilter, $res, $code, $ob, $arFields, $db_old_groups); ?>