26.12.2020, 21:35 | #1 |
Участник
|
Документ в word. Откуда тормоза?
Пользователь печатает клиенту кучку документов. Формируются автоматически после разноски и отправляются на принтер сразу в нужном количестве. Среди них есть пара на основе Word.
Ничего сложного - вставить 60 полей в закладки шаблона. И у пользователя происходит это не меньше минуты - и это капец как долго. 1 поле в секунду. Стал проверять у себя отдельно один документ - 2 секунды на заполнение точно этого же документа... но иногда вдруг тоже минуту. Ставлю в середине точку останова - до нее доходит мгновенно, после F5 и потом ползет еще 30 сек. В в итоге добился стабильных тормозов после вставки такого кода X++: infolog.addTimeOut(infolog, 'notify', 1000);
infolog.wait(); Видимо у пользователя тоже происходит какая то шляпа с промаргиванием. Попробовал все что в теме Ускорение вывода в Word в терминальном режиме Не помогло. Что бы такое еще ковырнуть и заткнуть дырку? Акс2012, MSOffice2013, терминальный клиент на Windows Server 2012 R2. Word заполняется классом на основе Microsoft.Office.Interop.Word Последний раз редактировалось Perc; 26.12.2020 в 21:41. |
|