Спасибо за ответы. Проблему не решил. Но сделал в обход немного. Создал hl блок с нужными полями и полем UF_ORDER_ID, и с помощью апи d7 выбираю нужные записи примерно следующим способом:
Все хорошо работает. В секции runtime указываем связь с созданным ранее hl блоком. Про особенности связи можно подчерпнуть вот . Конкретно мне очень помогло. Отдельное спасибо за статью и подробные ответы на вопросы в комментариях.
| Код |
|---|
$rsOrders = \Bitrix\Sale\Order::getList(array(
'select' => array(
...,
'DATE_FROM' => 'DATES.DATE_FROM'
),
'filter' => array(
...,
'>=DATE_FROM' => ...
'<=DATE_FROM' => ...
)
'runtime' => array(
new \Bitrix\Main\Entity\ReferenceField(
'DATES',
'\MyNameSpace\MyNameSpaceSection\MyHlBlockClass',
array('=this.ID' => 'ref.UF_ORDER_ID')
),
)
)); |
(глянул базу так и есть!!!)