|
![]() |
#1 |
Участник
|
По дебаггеру после выполнения данного кода:
X++: qbDHL = qbDCN.addDataSource(tablenum(DimensionHierarchyLevel)); qbDHL.relations(false); qbDHL.addLink(fieldNum(DimensionConstraintNode,DimensionHierarchyLevel),fieldNum(DimensionHierarchyLevel,RecId)); qbDHL.joinMode(JoinMode::InnerJoin); X++: qbDCC = qbDCN.addDataSource(tablenum(DimensionConstraintNodeCriteria)); qbDCC.relations(false); qbDCC.addLink(fieldNum(DimensionConstraintNode,RecId),fieldNum(DimensionConstraintNodeCriteria,DimensionConstraintNode)); qbDCC.joinMode(JoinMode::InnerJoin); Цитата:
qbDHL.joinMode(JoinMode::InnerJoin);
qbDHL.fetchMode(QueryFetchMode::One2One); // <-- |
|
![]() |
#2 |
Участник
|
Попробуйте джоинить не в параллель, а каскадом.
X++: qbDCN = q.addDataSource(tablenum(DimensionConstraintNode)); ... qbDHL = qbDCN.addDataSource(tablenum(DimensionHierarchyLevel)); ... qbDCC = qbDHL.addDataSource(tablenum(DimensionConstraintNodeCriteria)); ... |
|