![]() |
#20 |
Участник
|
Цитата:
Необходимо сохранить salesIdPrev, например в SET (он автоматически отбросит дубли в момент записи), а потом сканировать полученный SET, чтобы перебрать все SalesId. X++: Set setSalesId = new Set(types::String); SetIterator si; ; // Перебор salesParmLine recordListSalesParmLine.first(salesParmLine); while (salesParmLine) { (...) salesIdPrev = salesParmLine.OrigSalesId; setSalesId.add(salesIdPrev); (...) } // while (salesParmLine) // Перебор salesTable на которые есть ссылка в salesParmLine si = new SetIterator(setSalesId) while (si.more()) { salesIdPrev = si.value(); salesTable = SalesTable::find(salesIdPrev, true) (...) si.next(); } // while (si.more()) (...) |
|