Показать сообщение отдельно
Старый 26.09.2013, 09:24   #5  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от 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();
Спасибо всем ...