?>
// ---------------------------------------------------------------------------------------------------------------
// Получим ID выбранных калибров и ID выбранных материалов
// ---------------------------------------------------------------------------------------------------------------
$pl_calibres_id = \Bitrix\Iblock\Elements\ElementProductLinesTable::getList([
'select' => ['ID', 'pl_calibres', 'pl_material', 'pl_types_loge'],
'filter' => ['ID' => $product_id],
])->fetchAll();
if($pl_calibres_id){
$calibers_array_id = array();
$materials_array_id = array();
$types_loge_id = array();
foreach ($pl_calibres_id as $calibers_materials_loge_types) {
array_push($calibers_array_id, $calibers_materials_loge_types['IBLOCK_ELEMENTS_ELEMENT_PRODUCT_LINES_pl_calibres_IBLOCK_GENERIC_VALUE']);
array_push($materials_array_id, $calibers_materials_loge_types['IBLOCK_ELEMENTS_ELEMENT_PRODUCT_LINES_pl_material_IBLOCK_GENERIC_VALUE']);
array_push($types_loge_id, $calibers_materials_loge_types['IBLOCK_ELEMENTS_ELEMENT_PRODUCT_LINES_pl_types_loge_IBLOCK_GENERIC_VALUE']);
}
}
// Имея array с ID калибров, получим их названия
$pl_calibres = \Bitrix\Iblock\Elements\ElementSupportCalibresTable::getList([
'select' => ['ID', 'NAME'],
'filter' => ['ID' => $calibers_array_id],
'order' => array('SORT' => 'ASC')
])->fetchAll();
// ---------------------------------------------------------------------------------------------------------------
// Получим материалы
// ---------------------------------------------------------------------------------------------------------------
$pl_materials = \Bitrix\Iblock\Elements\ElementSupportLogeMaterialsTable::getList([
'select' => ['ID', 'NAME', 'DETAIL_PICTURE'],
'filter' => ['ID' => $materials_array_id],
])->fetchAll();
// ---------------------------------------------------------------------------------------------------------------
// Получим типы ложе
// ---------------------------------------------------------------------------------------------------------------
$pl_loge_types = \Bitrix\Iblock\Elements\ElementSupportLogeTypesTable::getList([
'select' => ['ID', 'NAME', 'DETAIL_PICTURE'],
'filter' => ['ID' => $types_loge_id],
])->fetchAll();
// ---------------------------------------------------------------------------------------------------------------
?>
Технические характеристики