Вы можете принять ответ Яна, я хочу добавить только незначительное исправление - я не думаю, что оно будет работать с research
, вместо этого должно быть executeQuery
:
public boolean modified()
{
Query q;
QueryBuildDataSource qbds;
QueryBuildRange qbr;
boolean ret;
;
ret = super();
q = purchTable_ds.queryRun().query();
qbds = q.dataSourceTable(tablenum(PurchTable));
qbr = SysQuery::findOrCreateRange(qbds, fieldNum(PurchTable,PurchId));
qbr.value(this.text());
PurchTable_ds.executeQuery();
return ret;
}
В любом случае, проверь это.