просто не стоит каждый раз при нажатии добавлять ЕЩЁ ОДИН DataSource, найди старый и сделай с ним, что душе угодно:
PHP код:
qbds = PurchTable_DS.query().dataSourceTable(tableNum(PurchLine));
if (!qbds)
qbds = PurchTable_DS.query().dataSourceNo(1).addDataSource(tableNum(PurchLine));