лучше таб.док на сервере заполнять, т.к. у платформы странный механизм работы с mxl. Она его частями на клиента отдает при пролистывании. Это работает круто с большими отчатами, но если тебе нужно работать со всем таб.доком на клиенте это вызывает кучу обращений к серверу и тормозит при программной обработке. Посмотри как счетчики вызовов сервера растут просто при листании ТД на клиенте.
Странный механизм это не то слово ) передает по 100 строк за раз. Если листать - предает страницами, если перейти в конец - передает конец, а вот если от конца пролистать на верх - начинает гнать весь документ, но опять порциями по 100 строк, это осень тормозно и долго. Как получить документ целиком я так и не понял. Причем есть подозрение , а не будет ли оно гнать его весь целиком по новой, если поменять пару ячеек на сервере ...