Цитата:
Сообщение от
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();
Спасибо всем ...