23.06.2011, 13:49 | #1 |
Участник
|
Ограничение выпадающего списка
Всем Добрый день!
Подскажите как реализовать следующее. Есть две формы: Номенклатуры и Работы. Нужно чтобы в форме работ в поле Код номенклатуры отображались только те номенклатуры, которые не привязаны к работам. Пишу след. код в методе lookup() контрола: X++: public void lookup() { Query query = new Query(); QueryBuildDataSource qbds; QueryBuildRange queryBuildRange; SysTableLookup lookup = SysTableLookup::newParameters(tablenum(InventTable), this); InventTable invent; HCSJobTable jobTable; ; lookup.addLookupfield(fieldnum(InventTable, ItemId)); lookup.addLookupfield(fieldnum(InventTable, ItemName)); lookup.addLookupfield(fieldnum(InventTable, ItemGroupId)); lookup.addLookupfield(fieldnum(InventTable, NameAlias)); lookup.addLookupfield(fieldnum(InventTable, ItemType)); lookup.addLookupfield(fieldnum(InventTable, DimGroupId)); qbds = query.addDataSource(tablenum(InventTable)); select itemId from jobTable where jobTable.itemId != ''; //или следующий запрос //select itemId from invent notexists join itemId from jobTable; findOrCreateRange_W(qbds, fieldnum(InventTable, ItemType), enum2str(ItemType::BOM)); queryBuildRange = qbds.addRange(fieldnum(InventTable, ItemId)); queryBuildRange.value(???????); lookup.parmQuery(query); lookup.performFormLookup(); //super(); } |
|
Теги |
lookup, lookup filter |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|