|
![]() |
#1 |
Участник
|
Какая версия 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). |
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Здесь же спрошу, поскольку было в примере.
Есть ли какая-то разница между SysQuery::value() и queryValue() ? |
|
![]() |
#4 |
Участник
|
Цитата:
\Classes\Global\queryValue: X++: static str queryValue(anytype A) { return SysQuery::value(a); } |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|