Сейчас работает так, что изменения не обратимы, т.е документ записывается и данные отображаются, как сделать так чтобы изменения были обратимыми, как это было для обычного приложения
Стандартными средствами сначала документ записывается, потом запускается обработка заполнения табличной части. И вот тут возможны нюансы. См обсуждение: v8: Внешнее заполнение табличной части в 3.0
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший