[QUOTE]
LemonTree написал:
Но можно же хранить ID как FK, а не string.[/QUOTE]
Как FK ее хранить нельзя, т.к. FK это не тип содержимого, тип содержимого как раз строка.
А битрикс связи игнорирует и не подцепляет - ужа давно обсуждалось.
[QUOTE]
LemonTree написал:
Как сделать это поле Reference, чтобы можно было получить эту связь? [/QUOTE]
Это поле Reference не сделать, но можно дополнить поле привязкой.
Т.к. мы не генерируем классы под сущность, а используем получение компилацию (сущность же может меняться), то мы написали метод который по ID компилирует ее и возвращает название..
Доработанный кусочек выглядит так:
[CODE]$refClassName = Tools\Highloadblock::compileClass(5);
$rsLinks = *::getListEx([
'select' => [
'*',
'ORDER_ID' => 'ORDER_BY.ID',
],
'filter' => $this->getFilter(),
'order' => [
'UF_ORDER_ID' => 'desc'
],
'runtime' => [
new Main\Entity\ReferenceField(
'ORDER_BY',
$refClassName::class,
array(
'=this.UF_ORDER_ID' => 'ref.ID',
)
)
],
]);[/CODE]