![]() |
#11 |
Участник
|
Какая версия AX? Если 2009, то у метода FormDataSource.research() появился булевый параметр _retainPosition, который позволяет сохранить позицию при обновлении данных формы.
Если версия более ранняя, то вроде так должно сработать: X++: Common common;
common.data();
// обработка...
_ds.research();
_ds.findRecord(common); X++: anytype uniqueValue; uniqueValue = x.UniqueField; // обработка... _ds.research(); _ds.findValue(fieldnum(X, UniqueField), SysQuery::value(uniqueValue)); Еще можно использовать element.args().lookupField() и element.args().lookupValue(): X++: anytype uniqueValue; uniqueValue = x.UniqueField; // обработка... element.args().lookupField(fieldnum(X, UniqueField)); element.args().lookupValue(SysQuery::value(uniqueValue)); _ds.research(); |
|
|
За это сообщение автора поблагодарили: Poleax (1), Geo (2), jeky (1). |
|
|