25.01.2013, 22:31 | #2 |
Участник
|
Аналогичная проблема. В форме резервирования InventOnHandReserve необходимо спозиционироваться на строке, где InventDim.wmsLocationId идентичен ему же из формы-родителя (значение InventDim-а формы-родителя хранится в переменной InventDimRes (типа InventDim) формы)
Изначальные варианты типа X++: if (InventDimRes) { InventDim_ds.findValue(fieldNum(InventDim,wmsLocationId),strfmt("%1",InventDimRes.wMSLocationId)); element.redraw(); } X++: element.args().lookupField(fieldNum(InventDim,InventDimId));
element.args().lookupValue(InventDimRes.InventDimId); X++: do { record = InventDim_ds.cursor(); if( record.(fieldNum(InventDim,wmsLocationId)) == InventDimRes.wmsLocationId ) break; } while( InventDim_ds.next() ); (При размещении в ExecuteQuery последнего датасорса (InventTrans) после супера) И как же спозиционироваться на нужную запись??? |
|
Теги |
ax3.0, курсор, позиционирование, программно |
|
|