Показать сообщение отдельно
Старый 15.03.2011, 16:28   #3  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Если lookup перекрыт на контроле или используется какая-нибудь lookup форма, то можно так:
X++:
public void lookup()
{
    SysTableLookup          sysTableLookup = SysTableLookup::newParameters(tableNum(EmplTable), this);
    query                   query = new query();
    queryBuildDatasource    qbds;
    ;

    sysTableLookup.addLookupfield(fieldNum(EmplTable, <1>));
    sysTableLookup.addLookupfield(fieldNum(EmplTable, <2>), true); // true - указывает что после выбора нужно вернуть значение этой колонки

    qbds = query.addDataSource(tablenum(EmplTable));
    sysTableLookup.parmQuery(query);
    sysTableLookup.performFormLookup();
}
Но на контроле перекрывать lookup не очень хорошо, если используется edt - создайте для нее lookup форму и напишите свой lookup.