вот что у меня получается:
X++:
public void init()
{
Query q;
QueryBuildDataSource qbdsInventDim, qbdsInventSum;
SalesTable callerRecord;
;
super();
qbdsInventSum = this.query().dataSourceTable(tablenum(InventSum));
qbrAvailPhysical = qbdsInventSum.addRange(fieldNum(InventSum, AvailPhysical));
}
X++:
public void executeQuery()
{
QueryBuildDataSource qbdsInventSum;
Query q;
;
if (ctrlShowAvailPhysical.value() == NoYes::Yes)
qbrAvailPhysical.value(">0");
else
qbrAvailPhysical.value("");
super();
}
это методы на inventsum_ds
ну и на методе clicked контрола(чекбокса) вызываю inventsum_ds.executequery()