Как вариант
1. В таблице InventTrans установить свойства
CreatedDate = Yes
CreatedTime = Yes
2. Непосредственно перед выборкой в InventSum сохранить в переменные systemDateGet() и TimeNow()
3. В запрос по InventTrans непосредственно перед выборкой добавить примерно такое условие (пишу в псевдокоде для Query надо будет адаптировать)
X++:
where
(...)
AND (InventTrans.createdDate < systemDateGet()
OR (InventTrans.createdDate = systemDateGet() AND InventTrans.createdTime <= timeNow()))
Т.е. отсечь все складские проводки, которые могут быть созданы после начала выборки в InventSum по дате и времени создания.
Вопрос только в том, какое именно время записывается в CreatedTime. В смысле, это время SQL-сервера, AOS или клиента? Поскольку, если это все 3 физически разных компьютера, то их время может различаться. Если не ошибаюсь, то это должно быть время AOS. Т.е. timeNow() надо вычислять на стороне сервера