Показать сообщение отдельно
Старый 02.06.2011, 10:48   #4  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Может я чего-то не понял, но почему нельзя использовать query?
X++:
public void lookup()
{
    Query                       queryLookup = new Query();
    QueryBuildDataSource        qbdsRPayGroupTable;
    QueryBuildDataSource        qbdsRPayGroupSetMemberTable;


    SYSTableLookup              sysTableLokup = SYSTableLookup::newParameters(TableNum(RPayGroupTable), this);
    ;

    sysTableLokup.addLookupfield(fieldNum(RPayGroupTable, PayGroup), true);
    sysTableLokup.addLookupfield(fieldNum(RPayGroupTable, Name), false);

    qbdsRPayGroupTable = queryLookup.addDataSource(TableNum(RPayGroupTable));

    qbdsRPayGroupSetMemberTable = qbdsRPayGroupTable.addDataSource(tablenum(RPayGroupSetMemberTable));
    qbdsRPayGroupSetMemberTable.relations(true);
    qbdsRPayGroupSetMemberTable.addRange(fieldnum(RPayGroupSetMemberTable, GroupSetId)).value(QueryValue(RHRMParameters::find().GroupSetIdEmplFilter));




    sysTableLokup.parmQuery(queryLookup);
    sysTableLokup.performFormLookup();

}
__________________
Axapta book for developer
За это сообщение автора поблагодарили: samolalex (1).