Привет всем.
У меня проблема с созданием lookup из кода
На форуме так этого и не нашел.
Может кто сталкивался? Возможно ли это?
Вот перекрыл lookup:
PHP код:
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(InventTable), this);
Query query;
QueryBuildDataSource queryBuildDataSource;
QueryBuildDataSource queryBuildDataSourceEmbedded;
QueryBuildRange queryBuildRange;
;
sysTableLookup.addLookupfield(fieldNum(InventTable, ItemId));
sysTableLookup.addLookupfield(fieldNum(InventTable, ItemName));
sysTableLookup.addLookupfield(fieldNum(CustVendExternalItem, ExternalItemId));
query = new Query();
queryBuildDataSource = query.addDataSource(tablenum(InventTable));
queryBuildDataSourceEmbedded = queryBuildDataSource.addDataSource(tableNum(CustVendExternalItem));
queryBuildDataSourceEmbedded.addLink(fieldNum(InventTable, ItemId), fieldNum(CustVendExternalItem, ItemId));
queryBuildDataSourceEmbedded.joinMode(JoinMode::OuterJoin);
queryBuildRange = queryBuildDataSourceEmbedded.addRange(fieldnum(CustVendExternalItem, CustVendRelation));
queryBuildRange.value(PurchTable.OrderAccount);
// info(query.dataSourceNo(1).toString());
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
Так вот, вместо Внешнего кода подставляется левое поле из InventTable. (высота)
Неужели нельзя отобразить данные из двух таблиц???