02.07.2007, 17:16 | #1 |
MCTS
|
Спозиционироваться на запись
В диалоге, у которого нет датасорса, есть стринговое контрол. Есть также LookUp для это контрола, который выбирает ItemId из InventTable. Установил для этого контрола свойство ExtendedDataType равным ItemId, но не тут то было, переход к основной таблице не работает. Перекрыл JumpRef этого контрола и написал в коде:
X++: public void jumpRef() { InventTable inventTable; Args args = New Args("InventTable"); FormRun FR; ; inventTable = InventTable::find(this.valueStr()); //args.lookupField(fieldNum(InventTable, ItemId)); //args.lookupValue(SlatMaterial.valueStr()); FR = new FormRun(args); super(); FR.init(); FR.dataSource( 1 ).findRecord(inventTable); Fr.run(); Fr.wait(); } |
|