Показать сообщение отдельно
Старый 21.10.2013, 15:33   #1  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Pазширение ReqCalc ( Ax 2009 )
Здраствуйте,

Столкнулься стакой проблемой. Нужные ещё 3 параметра мне в ReqCalc классе . Добавил я их :
SalesId vtrmSales;
ItemId vtrmItem;
InventTransId vtrmSalesTrans;

Есть три метода которые возвращает значения етих переменных . В классах ReqCalcExplodeSales и ReqCalcExplodeProd в методах newSalesIdPrompt() и newProdIdPrompt() добавил первоначальные значения . Все работает . Суть етого разширения - заполнить в таблице ReqPo новые поля - mainSalesId, mainSalesItemId и mainSalesTransId. Чтобы полегче потом разобраться , групировать и т.д. инфо по заказам продаж.

Но вот зашёл менеджер в запланиров.заказах и решил сделать групировку нескольких производ.заказов . После диалога вылезает ошибка, что в классе в методе initParmDefault несовпадает значения .

public void initParmDefault()
{
deleteCoverage = NoYes::Yes;
}

Етот метод вызван из метода newReqTrans :

server public static ReqCalcExplode newReqTrans(
ReqTrans _reqTrans,
ReqPlanData _reqPlanData // May be NULl
)
{
ReqCalcExplode reqCalcExplode;
;
reqCalcExplode = ReqCalcExplode::construct(_reqTrans.RefType);

reqCalcExplode.getLast(); ПРОБЛЕМА Здесь ...
...
return reqCalcExplode;
}

Как понимаю - ето связано с getLast и CurrentList ... Но как ето перебить - пока непонимаю ... Помогите ...

С уважением , Римантас