Показать сообщение отдельно
Старый 16.11.2006, 11:30   #6  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Ну, если уж так хотите программировать, копайте в сторону изменения метода buildGrid класса SysTableLookup.
.....
не надо ничего менять, как я и думал можно за помощью просто к FromRun обратиться и делай чё хотишь

X++:
public void lookup()
{
    SysTableLookup          sysTableLookup = SysTableLookup::newParameters(tableNum(CustTable), this);
    query                   query = new query();
    queryBuildDatasource    qbds;
    formRun                 fr;
    FormGridControl         grid;
    ;

    sysTableLookup.addLookupfield(fieldNum(CustTable, AccountNum),true);
    sysTableLookup.addLookupfield(fieldNum(CustTable, Name));


    fr=sysTableLookup.formRun();
    grid = fr.design().controlName("Grid");
    grid.width(512);
    grid.controlNum(1).width(130);
    grid.controlNum(2).width(350);

    qbds = query.addDataSource(tablenum(CustTable));
    sysTableLookup.parmQuery(query);
    this.performFormLookup(fr);
//    sysTableLookup.performFormLookup();
}
__________________
--- SHiSHok
За это сообщение автора поблагодарили: sukhanchik (4), pitersky (1), Consuelo (0).