Показать сообщение отдельно
Старый 15.11.2005, 18:20   #1  
Yprit is offline
Yprit
Злыдни
Аватар для Yprit
Злыдни
 
419 / 93 (4) ++++
Регистрация: 22.02.2004
Адрес: СПб
Angry Резервирование при переносе
Столкнулся с ситуацией:
на складе есть 2 партии одной номенклатуры по 1 штуке в каждой партии
создаем журнал переноса на 2 штуки, в строках указываем только склад. Резервируем. Создаются 2 проводки прихода и 2 расхода, все корректно разбивается по партиям. Уменьшаем количество в журнал переноса до 1 штуки. Смотрим проводки - партии в проводке прихода и проводке расхода разные....

Изыскания привели меня к следующему куску кода в классе InventUpd_Estimated (методы updateDepreciateReceipt и updateDepreciateIssue):

PHP код:
 while select forupdate inventTrans
        index hint TransIdIdx
        order by statusReceipt desc
,inventRefTransId,inventDimId desc 
Т.е. получается, что сопоставление проводок прихода с расходом при уменьшении резерва идет не по комбинации складских аналитик, а по очередности создания записей в InventDim? Это нормальное поведение системы? Или я не понимаю всей хитрости данной схемы?
За это сообщение автора поблагодарили: kashperuk (5).