Показать сообщение отдельно
Старый 13.01.2014, 18:28   #3  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Спасибо. Точно такая ситуация у меня последние пару месяцев. Вернее, точно такие: и с закрытием, и с отменой.

Вопрос про закрытие:
А что, если закрытие нефинансовых переносов перенести () из InventCostClosing.createInventCostList() в InventCostItemDim.updateItem() (но выполнять разумеется только в том случае, если InventCostList.NumOfIteration == 0). Тогда, вроде бы, как раз и получится обновление по отдельности каждого айтема? Или есть какие-то ещё причины, по которым все нефинансовые переносы должны быть закрыты до того, как начнётся закрытие склада?

Спасибо ещё раз.
Там где-то между RU7 и RU8 (а может и в более поздних хотфиксах) починили нефинансовое закрытие. Они сначала складывают inventTrans.recId записей подлежащих закрытию в промежуточную таблицу (складывают аккуратно - через insert_recordset), а потом запускают обновление с exists join на эту таблицу. В результате блокируются записи очень выборочно и засады не происходит.
Проверить наличие этого фикса можно по присутствию таблицы inventCostTmpNonFinancialTransfer
За это сообщение автора поблагодарили: Maxim Gorbunov (10), mazzy (5), gl00mie (5), Aquarius (1).