Спасибо Wamr - натолкнули на мысль, однако действительно жестокость для аксапты неприемлема ...
PHP код:
void setFormRange()
{
int rangeNo;
Query query;
QueryBuildDataSource qbds;
QueryBuildDataSource qbdsUser;
QueryBuildRange qbr;
QueryBuildRange qbrUser;
;
// if (ctrlSalesId.text())
query = qr.query();
qbdsUser = this.query().dataSourceName("SalesTable");
qbds = query.dataSourceNo(1);
for (rangeNo = 1; rangeNo <= qbds.rangeCount(); rangeNo++)
{
qbr = qbds.range(rangeNo);
qbrUser = qbdsUser.findRange(fieldExt2Id(qbr.field()));
if (!qbrUser)
qbrUser = this.query().dataSourceName("SalesTable").addRange(fieldExt2Id(qbr.field()));
qbrUser.value(qbr.value());
qbrUser.status(RangeStatus::HIDDEN);
}
}
дело в шляпе.