$Informationsystem_Controller_Show
->informationsystemItems()
->queryBuilder()
->leftJoin('informationsystem_item_properties', 'informationsystem_items.informationsystem_id', '=', 'informationsystem_item_properties.informationsystem_id')
->leftJoin('property_value_ints', 'informationsystem_items.id', '=', 'property_value_ints.entity_id',
array(
array('AND' => array('informationsystem_item_properties.property_id', '=', Core_QueryBuilder::expression('`property_value_ints`.`property_id`')))
)
)
// Свойство 1
->where('informationsystem_item_properties.property_id', '=', 73)
// Значание дополнительного свойства
->where('property_value_ints.value', '=', 1)
->setOr()
// Идентификатор дополнительного свойства
->where('informationsystem_item_properties.property_id', '=', 76)
// Значание дополнительного свойства
->where('property_value_ints.value', 'BETWEEN', array(850000, 950000))
->groupBy('informationsystem_items.id')
->having('COUNT(informationsystem_item_properties.informationsystem_id)', '=', 2);