30.03.2007, 15:35 | #1 |
Ищу людей. Дорого.
|
Объясните смысл сортировки
\Classes\InventUpd_DeleteMovement\
func updateNow Нашел след запрос while select forupdate inventTrans index hint InventTransIdx order by qty // remove issues before receipts on transfers where inventTrans.inventTransId == movement.transId() { this.deleteInventTrans(inventTrans); } Больше всего интересует след строка order by qty // remove issues before receipts on transfers Зачем здесь вообще нужна сортировка по кол-ву. Кто может подсказать? |
|
30.03.2007, 16:03 | #2 |
Участник
|
написано, "удаляем расходы перед приходами".
т.е. если отсортировать по qty , то проводки будут отбираться сначало со знаком минус(расходные), затем по возростанию к плюсу(приходные), а почему именно так.. нада подумать. |
|
30.03.2007, 16:06 | #3 |
Banned
|
Начинают с отрицательных проводок (расходов), заканчивают приходами.
Расходы (возвраты, скажем) часто имеют ссылку на приходы. Расходы - следствие, приход - причина. Поэтому такой порядок удаления, наверное. |
|
30.03.2007, 16:10 | #4 |
Ищу людей. Дорого.
|
То что сначала расходы потом приходы- это было понятно.. про ссылки на приходы не знал..спасибо..
Понял точно одно - комментировать это не нужно )) |
|
30.03.2007, 16:12 | #5 |
Ищу людей. Дорого.
|
А какое поле кстати содержит ссылку на приходную проводку в расходной проводке?
|
|
30.03.2007, 17:23 | #6 |
Banned
|
InventTransIdReturn в совокупности с PackingSlipReturned и/или InvoiceReturned, а в случае маркировки - InventRefTransId.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|