У меня вот такой код работает корректно:
[CODE]$res = CIBlockElement::GetList(
array('ID' => 'DESC'),
array(
'ACTIVE' => 'Y',
array(
'LOGIC' => 'OR',
array('IBLOCK_ID' => IBLOCK_STORIES, 'PROPERTY_STATUS' => STATUS_PUBLISHED),
array('IBLOCK_ID' => IBLOCK_GALLERIES, '>PROPERTY_FORUM_MESSAGE_CNT' => 10),
),
),
false,
array('nTopCount' => 20),
array('NAME', 'IBLOCK_ID')
);
[/CODE]Правда, оба инфоблока относятся к одному типу и их свойства хранятся в общей таблице.
[CODE]$res = CIBlockElement::GetList(
array('ID' => 'DESC'),
array(
'ACTIVE' => 'Y',
array(
'LOGIC' => 'OR',
array('IBLOCK_ID' => IBLOCK_STORIES, 'PROPERTY_STATUS' => STATUS_PUBLISHED),
array('IBLOCK_ID' => IBLOCK_GALLERIES, '>PROPERTY_FORUM_MESSAGE_CNT' => 10),
),
),
false,
array('nTopCount' => 20),
array('NAME', 'IBLOCK_ID')
);
[/CODE]Правда, оба инфоблока относятся к одному типу и их свойства хранятся в общей таблице.