Есть элемент работа со свойством привязка к элементу, которое вяжется с исполнителями , у исполнителя есть свойство типа список: тип исполнителя(ИП или компания).
Нужно вытащить все работы, которые выполнялись только компаниями, не ип. Значения свойств хранятся в отдельных таблицах как у исполнителя, так и у выполнены работ.
Конструкцию пробую следующую:
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), ), ); |