|
|
#16 |
|
Участник
|
Да, изврат конечно, но способ с указанием размеров грида помог
Lookup нужно было сделать только для одного поля, поэтому, как и в случаях выше, изменение edt не нужно.X++: public void lookup() { //super(); SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(SalesQuotationLine),this); Query query = new Query(); QueryBuildDatasource queryBuildDatasource = query.addDataSource(tableNum(SalesQuotationLine)); QueryBuildRange queryBuildRange; FormRun fr; FormGridControl grid; ; sysTableLookup.addLookupfield(fieldNum(SalesQuotationLine, QuotationId)); sysTableLookup.addLookupfield(fieldNum(SalesQuotationLine, Name)); //queryBuildDatasource.addOrderByField(fieldnum(SalesQuotationLine,Name),SortOrder::Descending); sysTableLookup.parmQuery(query); fr=sysTableLookup.formRun(); grid = fr.design().controlName("Grid"); // grid.width(370); grid.controlNum(1).width(100); grid.controlNum(2).width(270); grid.controlNum(1).height(30); grid.controlNum(2).height(30); this.performFormLookup(fr); //sysTableLookup.performFormLookup(); } |
|
|