13.08.2007, 22:29 | #1 |
Участник
|
Косячок в классе InventAdj_Cancel (fetchMode)
Наткнулся сегодня на «интересный» способ указывать fetchMode в Query. Так, в методе InventAdj_Cancel.updateMultipleInvent() есть такие интересные строчки (AX 3.0 SP5 FP1)
X++: inventSettlementDataSource = inventClosingDataSource.addDataSource(
tableNum(InventSettlement));
inventSettlementDataSource.fetchMode(JoinMode::INNERJOIN); X++: inventTransDataSource = inventSettlementDataSource.addDataSource(
TableNum(InventTrans));
inventTransDataSource.fetchMode(JoinMode::ExistsJoin); X++: if(fetchMode) { /* выборка 1:1 */ } Использование JoinMode::InnerJoin в AX 3.0 SP5 FP1 для установки fetchMode встречается еще в методах RAssetCreateTaxAccount.new() и Tax.queryTaxCodeIntersection(), JoinMode::ExistsJoin для этого вроде, к счастью, нигде больше не используется. |
|
|
За это сообщение автора поблагодарили: Logger (2), vladz (1). |