|
|
#3 |
|
Участник
|
3.0 SP3
Просто нужно было всё осортировать в запросе... X++: while select sum(Qty), ItemId from iJTrans group by ItemId join inventTable where iJTrans.JournalId == iJTable.JournalId && iJTrans.ItemId == inventTable.ItemId && inventTable.ItemGroupId == inventItemRange.Name { map.insert(iJTrans.Qty * (-1), iJTrans.ItemId); } As opposed to SQL, X++ does not allow group by and order by in the same select statement RecordSortedList разве что...но там в пределах одной таблицы...я пока не уверен, что получится... А объявлять ещё одну темповую таблицу и ещё раз шуровать в цикле...как-то криво...Вот вычитал про автосортировку в map...поналобилось достать ПОСЛЕДНИЙ элемент...а оказывается mapIterator.end() переводит итератор на ПЕРВЫЙ... |
|
|