17.01.2007, 15:08 | #1 |
Участник
|
ReqPO и ReqTrans - планирование
Здраствуйте ,
Мои шефы хотят чтобы в "Спланированных заказах" были видные данные для какого заказа пордажи есть запланирована строка . В первые я сделал как отображение через метод и он действует ( не на все строки ) . Но , как вы знаете , на такую информацию неработает поиск и филтрирование . Я буду добавлят два поля в ReqPO табличку - SalesId и CustName и заполню ети поля нужной информации . Вопрос в том , что я пока непонимаю как добиться до SalesId по настоящему . Вот мой метод отображения - и он не действует на все 100 % .. :-(( : Код: Display InventTransRefId refId( Int nRez = 1 ) { InventTransRefId cRet; ReqTrans reqTrans, reqTrans2; ReqTransCov reqCov; Salestable salTbl; CustTable cstTbl; ReqPO reqPo; ; reqTrans = this.reqTrans(); reqCov = reqTrans.selectCov(false); reqtrans2 = reqtrans.reqTransSettled(reqCov,false); if ( reqTrans2 ) { cRet = reqTrans2.RefId; salTbl = salestable::find(cRet); if ( salTbl ) { if ( nRez == 1 ) { cstTbl = CustTable::find(salTbl.CustAccount); cRet = cRet + " " + cstTbl.Name; } } else { cRet = ""; reqPo = ReqPo::find(reqTrans2.ReqPlanId,reqTrans2.RefId,false); if ( reqPo ) { reqTrans = reqPo.reqTrans(); reqCov = reqTrans.selectCov(false); reqtrans2 = reqtrans.reqTransSettled(reqCov,false); if ( reqTrans2 ) { cRet = reqTrans2.RefId; salTbl = salestable::find(cRet); if ( salTbl ) { if ( nRez == 1 ) { cstTbl = CustTable::find(salTbl.CustAccount); cRet = cRet + " " + cstTbl.Name; } } } else cRet = ""; } } } return cRet; } С уважением , Римантас |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|