И замените
Код:
for ( Table = InventSum_ds.getFirst(1); Table ; Table = InventSum_ds.getNext() )
{
InventSum_ds.mark(0);
}
InventSum_ds.reread();
InventSum_ds.refresh();
на
Код:
inventSum_ds.research();
Потому что так как у вас оно по идее не обновит все строки. (в смысле, не сбросит маркировку).