![]() |
#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 Зачем здесь вообще нужна сортировка по кол-ву. Кто может подсказать? |
|
![]() |
#2 |
Участник
|
написано, "удаляем расходы перед приходами".
т.е. если отсортировать по qty , то проводки будут отбираться сначало со знаком минус(расходные), затем по возростанию к плюсу(приходные), а почему именно так.. нада подумать. |
|
![]() |
#3 |
Banned
|
Начинают с отрицательных проводок (расходов), заканчивают приходами.
Расходы (возвраты, скажем) часто имеют ссылку на приходы. Расходы - следствие, приход - причина. Поэтому такой порядок удаления, наверное. |
|
![]() |
#4 |
Ищу людей. Дорого.
|
То что сначала расходы потом приходы- это было понятно.. про ссылки на приходы не знал..спасибо..
Понял точно одно - комментировать это не нужно )) |
|
![]() |
#5 |
Ищу людей. Дорого.
|
А какое поле кстати содержит ссылку на приходную проводку в расходной проводке?
|
|
![]() |
#6 |
Banned
|
InventTransIdReturn в совокупности с PackingSlipReturned и/или InvoiceReturned, а в случае маркировки - InventRefTransId.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|