Очень долго формируется типовая печатная форма MS Word из УТ 11

1. Aleksey19891 28.04.15 09:04 Сейчас в теме
Подскажите, пжл, в чем м.б. причина очень долгого формирования печатной формы коммерческого предложения в MS Word в конфигурации "Управление торговлей 8 ред. 11" (один из последних релизов) - на открытие MS Word уходит порядка 5-6-ти минут. Если формировать коммерческое предложение в другой программе, Open Office, то все открывается мгновенно.

Тестирование происходит на серверной ОС Windows Server 2008 R2.

При этом на локальном ПК все открывается довольно быстро - 35 секунд (причем перепробовал кучу версия MS Office).
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AnryMc 849 28.04.15 09:52 Сейчас в теме
(1) Aleksey19891,

Антивирус?

ЗЫ Не совсем понятно - если открывать Ворд на сервере то 5 минут, если на локальном компьютере - 35 секунд. Так?
Если открывать не из 1С а просто - как соотносятся скорости?
3. Aleksey19891 28.04.15 10:12 Сейчас в теме
Антивируса на сервере нет. Если просто открывать Word, не из 1С, все происходит быстро.
Я сделал замер производительности, основные проблемы происходят на следующей строчки кода?

Selection = Object.Application.Selection;

Object - это COMОбъект, т.е. получается, что 1С медленно работает с Word через ComОбъект.
4. AnryMc 849 28.04.15 10:35 Сейчас в теме
Но на локальном компьютере, вы пишите, отрабатывается нормально, а это тот же код...
5. Aleksey19891 28.04.15 15:24 Сейчас в теме
(4) Согласен, стало дело в ОС. На серверной ОС возникает проблема и, судя по тому, что мне удалось найти в интернете, решения этой проблемы нет.
6. AnryMc 849 28.04.15 15:37 Сейчас в теме
(5) Aleksey19891, Возможен ещё нюанс профиля пользователя на сервере и локально (не 1С-го а Виндовс)... Сколько и какие службы грузятся под ним...
7. Aleksey19891 29.04.15 07:39 Сейчас в теме
(6) Юзер, под которым запускается 1С, имеет админские права.
8. elga2012 09.07.15 12:58 Сейчас в теме
у нас не было иного выхода, как в общем модуле "УправлениеПечатьюMSWordКлиент" добавить
COMОбъект.Visible = 1;
тогда становится видно, как заполняется документ, и делается это в разы быстрее
9. igel9780 171 10.07.15 12:13 Сейчас в теме
После создания COMОбъекта можно отключить обновление визуальной части.
COMОбъект.ScreenUpdating = False;

Так же, можно погасить сообщения об ошибках:
COMОбъект.DisplayAlerts = 0; // wdAlertsNone

А потом перед показом документа необходимо все вернуть назад:
COMОбъект.ScreenUpdating = True;
COMОбъект.DisplayAlerts = -1; // wdAlertsAll
10. milkers 2871 11.09.15 12:33 Сейчас в теме
Поделюсь наблюдениями. После расширения оперативки с 16 до 32 ГБ. проблема исчезла. Документ формировался мгновенно. После перехода на более быстрый сервер на Win2012 и новый ворд проблема вернулась, хотя памяти тоже 32 гб и свободная память в системе есть.
11. gubanoff 63 28.10.15 15:42 Сейчас в теме
Я так понимаю, на сегодняшний день нет решения? У всех формы word медленно формируются?
13. klinval 338 29.10.15 20:14 Сейчас в теме
(11) gubanoff, я когда делал печатную форму на Word замечал, что раз на раз не приходится. То моментально, то может минуты 3... Зависимости от чего либо не выявил.
18. bimy22 01.04.19 20:58 Сейчас в теме
(11) не пробовали с технической стороны подойти и прокачать сервак?
milkers вышло со старыми версиями ворда, если не критично, можно потестить что-то подобное.
12. пользователь 29.10.15 14:48
Сообщение было скрыто модератором.
...
14. Rust 22.06.17 10:58 Сейчас в теме
Много картинок, скорее всего в вашем документе вот поэтому и долго.
15. gubanoff 63 22.06.17 12:55 Сейчас в теме
16. sam441 214 23.06.17 14:44 Сейчас в теме
Ваяю небольшую конфу на БСП и столкнулся с такой же проблемой, простейшая форма (на 3 листа) первый раз формируется от 3 до 5 минут, после в пределах 30 секунд вне зависимости от объекта, как обойти не знаю(, очень не хочется объяснять заказчику, что "подождите это только в первый раз так".
17. poyson 12.03.19 18:13 Сейчас в теме
Кто ни будь смог решить проблему? Тоже столкнулись с такой ....
19. 1vasia1 15 31.10.19 08:48 Сейчас в теме
"Апну" тему, словил похожее поведение на терминальном сервере. Тормозят "безбожно" Selection в COMОбъект("Word.Application"). На локальном ПК всё быстро.
20. 1vasia1 15 31.10.19 11:57 Сейчас в теме
(19) После прочтения статьи
https://support.microsoft.com/en-us/help/257757/considerations-for-server-side-automation-of-office
выяснилось что работать с MSOffice на сервере нужно только в интерактивном режиме.
Решилась проблема только таким способом: При создании COMОбъект установить Visible = Истина и следом Ложь. Как я понял, таким образом как бы активируется интерактивная работа с Office Поле таких действий скорость программной обработки файла word ускоряется в разы. В моем случае скорость выросла с более чем 2-х часов до 3 мин.
21. gubanoff 63 31.10.19 13:04 Сейчас в теме
(20)
обом: При создании COMОбъект установить Visible = Истина и следом Ложь. Как я понял, таким образом как бы активируется интерактивная работа с Office Поле таких действий скорость программной обработки файла word ускоряется в разы. В моем случае скорость выросла с более чем 2-х часов до 3 мин.

Как раз делаю печатные формы, проверил у себя локально на компьютере с Windows 10 и последней версии Office 365 - ускорения не получил. На картинке проценты, общее время тоже меньше не стало.
Прикрепленные файлы:
22. 1vasia1 15 01.11.19 10:28 Сейчас в теме
(21) Локально ни чего поменяться и не должно было. Вы попробуйте это на терминальном сервере сделать и увидите разницу. У меня сложилось впечатление что процесс windword определяет в какой ОС он запущен и если ОС серверная то программная обработка без показа интерфейса "намеренно" тормозит.
23. maxis33 45 14.02.20 18:23 Сейчас в теме
Годы идут, а проблемы теже...
COMОбъект.Visible = True;
COMОбъект.Visible = False;

не особо прям помогают..
24. hamsar 15 17.02.20 15:23 Сейчас в теме
поставьте 2003 офис, мне помогло
25. KVIKS 399 17.02.20 17:27 Сейчас в теме
такая же проблема, ворд из 1С тормозит, - решение сделал печатную форму в 1С, оказалось быстрее написать, чем искать решение непонятной проблемы
26. NikeDyu 18.02.20 15:54 Сейчас в теме
Странно у меня проблем с запуском почти нет, ни на терминале, ни локально. ТД из ЗУП 3.1 на 7 страниц формируется секунды 3-4. бывают подтормаживания если запущено 100500 вордовских процессов, иногда бывает что документ закрыт а процесс MsWord висит может как-то с этим связаны ваши тормоза...
ну или может процедура сборки макета, как-то по иному написана, если кто-то захочет могу скинуть пример ВПФ
27. ketchup 01.04.20 06:49 Сейчас в теме
Как показывает опыт, если отрыта пустая страница word, то формируется очень быстро! Так что перед формированием открывайте пустую страничку word и вперед...
28. Kernelbug 34 27.01.22 18:19 Сейчас в теме
Та же проблема. На 10 различных клиентах. Работа через тонкого клиента. На сервере с толстым клиентом аналогично. Ни один совет не помог.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот