Как сформировать ссылку Элемент внутрь другого Элемента?

Для формирования ссылки на элемент внутри другого элемента в CMS 1C-Bitrix можно воспользоваться функцией CIBlock::GetElementLink. Данная функция позволяет получить ссылку на определенный элемент информационного блока.

Пример использования функции:

<?php
use BitrixMainLoader;
use BitrixIblockIblockTable;
use BitrixIblockElementTable;

// Подключаем модуль инфоблоков
Loader::includeModule('iblock');

// ID инфоблока, в котором находится элемент
$iblockId = 1;

// ID элемента, для которого нужно сформировать ссылку
$elementId = 12345;

// Получаем информацию о инфоблоке
$iblock = IblockTable::getList([
    'filter' => ['ID' => $iblockId],
    'select' => ['CODE']
])->fetch();

// Получаем информацию о элементе
$element = ElementTable::getList([
    'filter' => ['ID' => $elementId],
    'select' => ['CODE']
])->fetch();

// Формируем ссылку
$link = '/'.$iblock['CODE'].'/'.$element['CODE'].'/';

// Выводим ссылку
echo '<a href="'.$link.'">Ссылка на элемент</a>';
?>

В данном примере с помощью функций IblockTable::getList и ElementTable::getList мы получаем информацию об инфоблоке и элементе по их ID. Затем формируем ссылку, состоящую из кода инфоблока и кода элемента, и выводим полученную ссылку на экран.

Обратите внимание, что в примере предполагается, что у каждого инфоблока и элемента есть свой уникальный символьный код (CODE). Если в вашей установке 1C-Bitrix используются другие способы формирования ссылок на элементы, то необходимо учитывать эти особенности при написании кода.