Инструменты пользователя

Инструменты сайта


axapta:lookup

Раздел: Программирование > ИнтерфейсПользователя


toc

Пример создания выпадающего списка c заданным запросом

««\Forms\BankTable_RU\Designs\Design\[Tab:Tab]\[TabPage:Overview]\[Grid:Grid]\StringEdit:BankGroup_BaseBankId_RU\Methods\lookup»»

public void lookup()
{
    SysTableLookup       sysTableLookup       = SysTableLookup::newParameters(tableNum(BankGroup), this);
    Query                query                = new Query();
    QueryBuildDatasource queryBuildDatasource = query.addDataSource(tableNum(BankGroup));
    ;
 
    sysTableLookup.addLookupfield(fieldNum(BankGroup, BankGroupId));
    sysTableLookup.addLookupfield(fieldNum(BankGroup, name));
    sysTableLookup.addLookupfield(fieldNum(BankGroup, BankBIC_RU));
 
    queryBuildDatasource.addRange(fieldNum(BankGroup, BankType_RU)).value(enum2str(BankType_RU::Main));
    queryBuildDatasource.addRange(fieldNum(BankGroup, BankGroupId)).value("!" + BankGroup.BankGroupId);
    sysTableLookup.parmQuery(query);
 
    sysTableLookup.performFormLookup();
}

см. также

axapta/lookup.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)