|
Медленно формирует документ Word при печати из 1С
| ☑ |
0
Anton 11
06.07.17
✎
18:09
|
Всем привет! Может кто сталкивался с такой бедой?
1с 8.3. Клиент-серверный вариант работы. Настроил печать документа Word из 1С через COMОбъект("Word.Application"). Суть проблемы заключается в том, что первый раз документ формируется от 5 до 10 минут. А следующий раз формируется за секунды. Многие пишут о этой проблеме, но разгадки ее так и не нашел в интернете. Помогите, кто сталкивался.
|
|
1
МихаилМ
06.07.17
✎
18:13
|
замер производительности
сделайте
|
|
2
Anton 11
06.07.17
✎
18:20
|
Отловить трудно, 20 пользователей. Попробую конечно в начале дня еще. но судя по всему подвисает в последней строчке кода:
WordApplication = Новый COMОбъект("WORD.Application");
ИмяШаблона = "D:\1c\Договор.dotx";
ДокументWord = WordApplication.Documents.Add(ИмяШаблона);
|
|
3
lodger
06.07.17
✎
18:21
|
COMОбъект("Word.Application") на сервере или на клиенте?
|
|
4
Anton 11
06.07.17
✎
18:22
|
Всё создается на сервере. На клиент только файл отправляю готовый.
|
|
5
lodger
06.07.17
✎
18:33
|
кстати, версию ворда фстудию!
|
|
6
lodger
06.07.17
✎
18:34
|
диск D: сетевой или локальный?
|
|
7
lodger
06.07.17
✎
18:36
|
пробовали запускать ворд на сервере вручную? что делает? куда коннектится?
|
|
8
Anton 11
06.07.17
✎
18:36
|
Ворд 2010, диск D локальный
|
|
9
Anton 11
06.07.17
✎
18:38
|
(7) Пробовал. Открывается быстро. А что значит куда коннекстится? как посмотреть?
|
|
10
lodger
06.07.17
✎
18:40
|
(9) всякие модные ворды умеют засасывать корпоративные и кастомные темплейты по сети, или еще какие чудесатые чудеса. вот и подумал, что он в сеть загулять уходит.
|
|
11
Йохохо
06.07.17
✎
18:51
|
поиск принтера
|
|
12
Anton 11
06.07.17
✎
19:03
|
(11) Из-за этого первый раз подвисает, а потом нормально?
|
|
13
Anton 11
06.07.17
✎
19:13
|
(11) Я же фактически не запускаю документ ворд на сервере. Он же создается в фоновом режиме. Не думаю что там принтеры искать начинает.
|
|
14
lodger
07.07.17
✎
08:50
|
(13) работа com-объекта word application это черная магия вуду от мелкомягких. нельзя быть абсолютно уверенным в том, что он загружается полностью или частично. поэтому принято считать что загружается он полностью. ведь достаточно вызвать один метод и без заминок и склеек окно ворда окажется перед юзером.
|
|
15
Anton 11
07.07.17
✎
12:04
|
Ребят, есть еще идеи как победить проблему?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший