Цитата:
Сообщение от
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();
}