Подскажите, как правильно составить OCL-запрос с фильтром по набору.
Пример: Есть коллекция Прайсов. Прайс с атрибутами Товар, Цена, Объем.
Задача: Найти новые позиции товаров в прайсе.
OCL запрос: self.Товар->Difference(Прайс.AllInstances->select(владелец=self.владелец)->
At('+IntToStr(BHLPrice.CurentIndex)+').Tовар
Здесь получаю набор с одним атрибутом Товар как разница между текущим прайсом и предыдущим. А вот как сделать фильтр в прайсе по этому набору?