![]() |
#5 |
Участник
|
Цитата:
Сообщение от handy-comp
![]() Если я правильно понял суть проблемы, в данном случае надо использовать joinChild и конечно DataSource должны быть соединены по inner join.
Например: X++: Display str 100 VTR_RecInfo( ReqTrans reqTrn ) { Str 100 cRet = ""; ; if ( reqTrn.joinChild().RefType && reqTrn.joinChild().RefId ) { switch ( reqTrn.joinChild().RefType ) { case ReqRefType::Sales : cRet = SalesTable::find( reqTrn.joinChild().RefId ).toolTipRecord(); //info( cRet ); break; case ReqRefType::Production : case ReqRefType::ProdLine : cRet = ProdTable::find( reqTrn.joinChild().RefId ).toolTipRecord(); break; case ReqRefType::Purch : cRet = PurchTable::find( reqTrn.joinChild().RefId ).toolTipRecord(); break; } } return cRet; } Докапалься ... ![]() X++: ReqTrans reqTrn = ReqTransSettled_ds.cursor(); |
|
Теги |
reqtranspo, reqtranssettled |
|
|