![]() |
#3 |
Участник
|
Просто заведите РАЗНЫЕ переменные.
И не экономьте на буквах в названиях переменных. Давайте им, по возможности, такие имена, по которым будет понятно, что именно записано в этих переменных. Ну, хотя бы Вам самому будет понятно ![]() X++: QueryBuildDataSource qbdsInventDimFrom; QueryBuildDataSource qbdsInventDimTo; QueryBuildRange qbrInventLocationFrom; QueryBuildRange qbrInventLocationTo; (...) //---------------- From qbdsInventDimFrom = SubQbds.addDataSource(tableNum(INVENTDIM),'Dim1'); qbdsInventDimFrom.fetchMode(QueryFetchMode::One2One); qbdsInventDimFrom.addLink(fieldNum(INVENTDIM, InventDimId), fieldNum(INVENTJOURNALTRANS, InventDimID)); // from - это поле InventJournalTrans.InventDimId qbdsInventDimFrom.joinMode(JoinMode::InnerJoin); qbdsInventDimFrom.orderMode(OrderMode::GroupBy); qbrInventLocationFrom = qbdsInventDimFrom.addRange(fieldNum(INVENTDIM, InventLocationId)); //--------------- To qbdsInventDimTo = SubQbds.addDataSource(tableNum(INVENTDIM),'Dim2'); qbdsInventDimTo.fetchMode(QueryFetchMode::One2One); qbdsInventDimTo.addLink(fieldNum(INVENTDIM, InventDimId), fieldNum(INVENTJOURNALTRANS, ToInventDimID)); // to - это поле InventJournalTrans.ToInventDimId qbdsInventDimTo.joinMode(JoinMode::InnerJoin); qbdsInventDimTo.orderMode(OrderMode::GroupBy); qbrInventLocationTo = qbdsInventDimTo.addRange(fieldNum(INVENTDIM, InventLocationId)); //--------------- Value qbrInventLocationFrom.value(global::queryNotValue(storesPR)); qbrInventLocationTo.value(global::queryNotValue(storesPR));
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: mazzy (2), trudel (1). |
Теги |
query, querybuildrange, queryvalue |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|