PHP код:
public boolean modified()
{
boolean ret;
QueryBuildDataSource qbds;
QueryBuildRange posted;
;
ret = super();
qbds = PurchTable_DS.query().dataSourceTable(tableNum(PurchLine));
if (! qbds)
qbds = PurchTable_DS.query().dataSourceNo(1).addDataSource(tableNum(PurchLine));
if (this.value())
{
posted = qbds.addRange(fieldNum(PurchLine, RemainPurchPhysical));
qbds.addLink(fieldNum(PurchLine, PurchId), fieldNum(PurchTable, PurchId));
qbds.joinMode(JoinMode::EXISTSJOIN);
}
else
{
qbds.clearLinks();
qbds.clearRanges();
}
Info(PurchTable_DS.query().dataSourceNo(1).tostring());
return ret;
}