|
![]() |
#1 |
Участник
|
Цитата:
Помощники мешают друг другу на обновлении таблицы сопоставлений и постоянно возникают dead locks. |
|
![]() |
#2 |
Участник
|
Цитата:
Дальше для целого пакета Функции - Смена статуса и в ответ выбрать "Отмена" Аксапта подождет немного и прервет выполнение пакета. |
|
![]() |
#3 |
Участник
|
Она прервет выполнение, но не откатит то, что уже наколбасила, то есть часть номенклатур будет отменена, а часть - нет. Так?
|
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Кстати, я нашел запрос, точнее это оказался апдейт, который вызывал тормоза.
Класс 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). |
![]() |
#6 |
Developer
|
Цитата:
Цитата:
![]() P.S. Из тех полей что писал в первом сообщении можно и нужно добавлять как раз поле Voucher |
|
Теги |
index hint, закрытие склада, отмена закрытия склада |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|