Вариант уже пробовал и не работает:
PHP код:
// . . .
element.lockWindowUpdate(true);
viewInMyFormDatasource_DS.executeQuery();
viewInMyFormDatasource_DS.findRecord(myView); // -> вегда становится на первую выбранную запись
element.lockWindowUpdate(false
// . . .
Но при этом возвразает true
Скорее всего это связано с тем, что у всех выбраных записях recId = 1010
Вот пример вьюхи, созданой в Аксапте:
PHP код:
SELECT A.ORDERACCOUNT AS VENDACCOUNT, A.PURCHID,
A.RCONTRACTACCOUNT, A.RCONTRACTCODE,
A.CREATEDDATE AS PURCHDATE, A.DATAAREAID,
----> 1010 AS RECID, < -- Вот это злостное место :-) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
SUM(B.PURCHQTY) AS PURCHQTY, B.DATAAREAID AS DATAAREAID_2,
B.ITEMID AS PURCHITEMID, B.LINENUM AS PURCHLINENUM,
B.COR_ASSIGNED, C.DATAAREAID AS DATAAREAID_3,
C.INVENTLOCATIONID AS PURCHINVENTLOCATIONID
FROM aos.PURCHTABLE A INNER JOIN
aos.PURCHLINE B ON A.PURCHID = B.PURCHID INNER JOIN
aos.INVENTDIM C ON B.INVENTDIMID = C.INVENTDIMID
GROUP BY A.ORDERACCOUNT, A.PURCHID, A.RCONTRACTACCOUNT,
A.RCONTRACTCODE, A.CREATEDDATE, A.DATAAREAID,
B.DATAAREAID, B.ITEMID,
B.LINENUM, B.COR_ASSIGNED, C.DATAAREAID, C.INVENTLOCATIONID