Как в битрикс 1с зная id элемента -вывести корневой раздел?

Для того чтобы вывести корневой раздел элемента по его ID в 1C-Bitrix, можно воспользоваться следующим подходом.

1. Сначала необходимо получить информацию об элементе по его ID. Для этого используйте метод CIBlockElement::GetByID, который вернет объект с информацией об элементе, включая его разделы.

<?php
CModule::IncludeModule("iblock");

$id = 123; // ID элемента
$element = CIBlockElement::GetByID($id)->GetNextElement();
if ($element) {
    $arFields = $element->GetFields();
    
    // Получаем разделы элемента
    $arSections = $element->GetSections();

    // Если элемент принадлежит нескольким разделам, то можно получить ID родительского раздела
    $rootSectionId = $arSections[0]['IBLOCK_SECTION_ID'];

    // Получаем название корневого раздела
    $rootSection = CIBlockSection::GetByID($rootSectionId)->GetNext();
    $rootSectionName = $rootSection['NAME'];

    echo "Корневой раздел элемента: " . $rootSectionName;
}
?>

2. В этом коде мы сначала получаем информацию об элементе по его ID, затем извлекаем информацию о разделах элемента. Если элемент принадлежит нескольким разделам, пример предполагает, что мы берем первый раздел из списка для определения корневого раздела. Далее по ID родительского раздела можно получить информацию о корневом разделе и его названии.

Этот код можно адаптировать под конкретные требования вашего проекта или сайта на 1C-Bitrix.