Показать сообщение отдельно
Старый 25.06.2007, 06:44   #2  
DmitryS is offline
DmitryS
Участник
 
37 / 13 (1) ++
Регистрация: 01.08.2006
Адрес: Москва
1.Снять с резерва
inventDim = InventDim::find(inventDim);
inventDimParm.clear();
inventDimParm.initFromInventDim(inventDim);
InventUpd_Reservation::updateReserveFromForm(InventTrans,inventDim, inventDimParm,
InventTrans.qty );
2.Создать новую аналитику

inventDim.InventLocationId = ......

inventDim = InventDim::findOrCreate(inventDim);

3.Зарезервировать на новую аналитику

inventDimParm.clear();
inventDimParm.initFromInventDim(inventDim);
InventUpd_Reservation::updateReserveFromForm(InventTrans,inventDim, inventDimParm,
-InventTrans.qty );