Есть HL блок, одно из полей timestamp, второе множественное id связанных элементов из другой таблицы.
Необходимо получить получить записи:
- 1 запись на каждый id связанного элемента, timestamp которой наибольший, но меньше текущего
- все записи на каждый id связанного элемента, timestamp который большего текущего
Сам фильтр простой, но как задать лимиты не могу разобраться:
$rsData = $entity_data_class::getList(array(
"order" => array("UF_TIMESTAMP" => "DESC"),
"filter" => array(
'LOGIC' => 'OR',
array(
"UF_IDS" => $IDs,
"<=UF_TIMESTAMP" => $currentTS
),
array(
"UF_IDS" => $IDs,
">=UF_TIMESTAMP" => $currentTS
)
)
));