Битрикс — использование join в ORM (Как связать две таблицы)

ORM битрикс предоставляется уже готовые методы для выборки данных. В документации есть информация как добавить свое поле в SELECT, но нет информации как связать две таблицы. Поэтому разработчики пишут сначала Getlist для одной таблицы, потом, в цикле или через массив одним запросом, выбирают из другой таблицы. Так делать не нужно, когда есть простой JOIN таблиц в самом ORM. К сожалению, в документации про это нет ни слова.
Ниже пример как связать две таблицы — выбираем все комментарий из сделки b_crm_timeline

, также ФИО их автора из таблицы b_user

Все делается через runtime , его также можно использовать, чтобы добавит любое поле в SELECT (об этом упоминается в документации), но также можно использовать для связки двух таблиц.

this.AUTHOR_ID  ссылка на левую таблицу, то есть b_crm_timeline

1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *