Цитата:
Потому что у Вас в коде CollectRefProdId относится к родительскому DS, а ProdId - к дочернему (см. выше замечание Jony про метод addLink). А в приложенном Query в relation всё указано наоборот: Field = CollectRefProdId, RelatedField = ProdId.
исправил но всеравно там где запрос построен, возвращает 1 запись(правильно),
а в коде все, не фильтрует почему не понятно