|
![]() |
#1 |
Участник
|
|
|
![]() |
#2 |
Участник
|
Кстати, я нашел запрос, точнее это оказался апдейт, который вызывал тормоза.
Класс InventCostClosingCancel_WorkInvent метод duplicateSettlements() X++: update_recordset inventSettlement setting Cancelled = NoYes::Yes, QtySettled = -1 * inventSettlement.QtySettled, CostAmountSettled = -1 * inventSettlement.CostAmountSettled, CostAmountAdjustment = -1 * inventSettlement.CostAmountAdjustment where inventSettlement.Voucher == newVoucher && inventSettlement.TransDate == newTransDate // <GEEU> && inventSettlement.InventTransCurrency_RU == inventTransCurrency // </GEEU> && inventSettlement.Cancelled == NoYes::No && inventSettlement.ItemId == itemId; Как указать в update_recordset индекс я не нашел, поэтому изменил индекс ItemDateIdx, добавив в него поле Voucher. После этого склад отменяется за минуты вместо часов. |
|
|
За это сообщение автора поблагодарили: mazzy (2), Bega (5), androzavr (1). |
![]() |
#3 |
Developer
|
Цитата:
Цитата:
![]() P.S. Из тех полей что писал в первом сообщении можно и нужно добавлять как раз поле Voucher |
|