Показать сообщение отдельно
Старый 08.11.2009, 17:04   #23  
anykey is offline
anykey
Участник
 
35 / 26 (1) +++
Регистрация: 04.12.2006
DAX2009. Попробовал использовать этот код для отображения айтемов принадлежащих определенным кост группам. В итоге столкнулся с проблемой при установке рилейшенов в тру -
childDS.relations(true);

Суть можно увидеть на примере джобы
X++:
QueryBuildDataSource    qbdsInvTable, qbdsBOMCostGroup;
    Query                   query = new Query();
    ;
    qbdsInvTable = query.addDataSource(tablenum(InventTable));
    qbdsBOMCostGroup = qbdsInvTable.addDataSource(tablenum(BOMCostGroup));
    qbdsBOMCostGroup.relations(true);

    info(qbdsInvTable.toString());
Я рассчитывал получить нечто, наподобии:
SELECT * FROM InventTable JOIN * FROM BOMCostGroup WHERE InventTable.CostGroupId = BOMCostGroup.CostGroupId AND (0 = BOMCostGroup.CostGroupType OR 1 = BOMCostGroup.CostGroupType)

Это баг или я чего-то не понимаю? Спасибо за помощь