Есть элемент работа со свойством привязка к элементу, которое вяжется с исполнителями , у исполнителя есть свойство типа список: тип исполнителя(ИП или компания).
Нужно вытащить все работы, которые выполнялись только компаниями, не ип. Значения свойств хранятся в отдельных таблицах как у исполнителя, так и у выполнены работ.
Конструкцию пробую следующую:
SubQuery возвращает пустое значение
Пробовал так:
Тоже не получается, тянется все абсолютно
Нужно вытащить все работы, которые выполнялись только компаниями, не ип. Значения свойств хранятся в отдельных таблицах как у исполнителя, так и у выполнены работ.
Конструкцию пробую следующую:
| Код |
|---|
$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'
)
);
|
Пробовал так:
| Код |
|---|
$productFilter = array( 'IBLOCK_ID' => 9, 'ACTIVE' => 'Y', 'PROPERTY_USER.PROPERTY_TYPE'=> array(2), ), ); |