|
![]() |
#1 |
Участник
|
Zan
Спасибо, я наверное не совсем корректно выразился. createLine вызывается, как я понял, при создании строк при помощи Функции/Создание строк и действительно появляется инфолог. Я же хотел добится появления не инфолога, а формы из InventMovement.setAutoReserving: <div class='XPPtop'>X++</div><div class='XPP'> [color=:blue]if[/color] (movement.inventTable().inventItemType().mustInventBeControlled()) { movement_Orig = InventMovement::construct(buffer.orig()); [color=:blue]if[/color] (movement.transQty() != movement_Orig.transQty()) { reserveNow = movement.autoReserveQty(movement_Orig); [color=:blue]if[/color] (reserveNow > 0) { inventOnhand = InventOnhand::newEstimatedUpdate(movement,movement.inventdim(),[color=:blue]false[/color]); [color=:blue]if[/color] (reserveNow > inventOnhand.availReservation(InventParameters::find().reserveOnOrdered)) { args = [color=:blue]new[/color] Args(); args.name([color=:blue]formstr[/color](InventOnhandCheckReserve)); args.caller(); args.record(buffer); formRun = classFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); [color=:blue]return[/color] formRun.closedOk(); } } } }</div> А вот ее то мне и не заставить проявляться, она кажет себя только при создании строки посредством Ctrl-N. Ваше решение может пригодится в будущем, спасибо. |
|