[QUOTE]Елена Симченко написал:
А аналог в D7 есть?
если получаем элементы через ElementTable::getList[/QUOTE]
Для D7 есть класс [B]Bitrix\Iblock\SectionElementTable[/B]. Можно для [B]ElementTable::getList[/B] создать Reference-поле с привязкой к данному классу:
[CODE]$result = \Bitrix\Iblock\ElementTable::getList([
'select' => [
'ID',
'NAME',
'SECTION_ELEMENT_ID' => 'SECTION_ELEMENT.IBLOCK_SECTION_ID',
],
'runtime' => [
new \Bitrix\Main\ORM\Fields\Relations\Reference(
'SECTION_ELEMENT',
\Bitrix\Iblock\SectionElementTable::class,
\Bitrix\Main\Entity\Query\Join::on('this.ID', 'ref.IBLOCK_ELEMENT_ID')
)
],
])->fetchAll();
[/CODE]
А аналог в D7 есть?
если получаем элементы через ElementTable::getList[/QUOTE]
Для D7 есть класс [B]Bitrix\Iblock\SectionElementTable[/B]. Можно для [B]ElementTable::getList[/B] создать Reference-поле с привязкой к данному классу:
[CODE]$result = \Bitrix\Iblock\ElementTable::getList([
'select' => [
'ID',
'NAME',
'SECTION_ELEMENT_ID' => 'SECTION_ELEMENT.IBLOCK_SECTION_ID',
],
'runtime' => [
new \Bitrix\Main\ORM\Fields\Relations\Reference(
'SECTION_ELEMENT',
\Bitrix\Iblock\SectionElementTable::class,
\Bitrix\Main\Entity\Query\Join::on('this.ID', 'ref.IBLOCK_ELEMENT_ID')
)
],
])->fetchAll();
[/CODE]