Есть элемент
работа со свойством привязка к элементу, которое вяжется с
исполнителями , у исполнителя есть свойство типа
список: тип исполнителя(ИП или компания).
Нужно вытащить все работы, которые выполнялись только компаниями, не ип. Значения свойств хранятся в отдельных таблицах как у исполнителя, так и у выполнены работ.
Конструкцию пробую следующую:
Код |
---|
$productFilter = array(
'IBLOCK_ID' => 9,
'ACTIVE' => 'Y',
'ID' => CIBlockElement::SubQuery("PROPERTY_USER", array(
"IBLOCK_ID" => 5,
"ACTIVE" => "Y",
"PROPERTY_TYPE" => array(2),
)),
);
$pagination = array(
'page' => isset($_REQUEST['page']) && (int) $_REQUEST['page'] > 0 ? (int) $_REQUEST['page'] : 1,
'perPage' => 6
);
$items = CIBlockElement::GetList(
array('SORT' => 'ASC'),
$productFilter,
false,
array(
'iNumPage' => $pagination['page'],
'nPageSize' => $pagination['perPage']
),
array(
'ID',
'NAME',
'PREVIEW_PICTURE',
'PREVIEW_TEXT',
'DETAIL_PAGE_URL',
'DATE_CREATE',
'PROPERTY_USER',
'PROPERTY_USER.PROPERTY_TYPE'
)
);
|
SubQuery возвращает пустое значение
Пробовал так:
Код |
---|
$productFilter = array(
'IBLOCK_ID' => 9,
'ACTIVE' => 'Y',
'PROPERTY_USER.PROPERTY_TYPE'=> array(2),
),
);
|
Тоже не получается, тянется все абсолютно