|
Печать в Word скорость работы | ☑ | ||
---|---|---|---|---|
0
hawk1
28.09.21
✎
12:11
|
Пишу обработку для печати договоров в Word через ActiveDocument. Заметил что в одних случаях договор печатается быстро, а в других может думать минут 15. Хотя когда прохожу под отладчиком по шагам никаких висяков нет. От чего зависит скорость работы?
|
|||
1
Малыш Джон
28.09.21
✎
12:12
|
производительность замерить, не?
|
|||
2
1Сергей
28.09.21
✎
12:12
|
Попробуйте позакрывать все приложения офиса
|
|||
3
mikecool
28.09.21
✎
12:13
|
(0) отговорил уже 3 клиентов не печатать в ворд, а использовать обычный макет 1с
|
|||
4
garantNo4x
28.09.21
✎
12:16
|
Ну, если 15 минут .. то это значит что у тебя там ворд как то тормозит. Вообще 15 минут .. это какая то ерунда.
|
|||
5
hawk1
28.09.21
✎
12:20
|
Причем такая фигня только при первоом запуске. При последующих работает быстро.
|
|||
6
garantNo4x
28.09.21
✎
12:23
|
ну очевидно же что первый запуск .. пока ворд поднимется , пока прочухается .. вот и все время .. его надо как бы не тушить тогда .. но я не знаю, как он будет жить с другими открытыми документами
|
|||
7
1Сергей
28.09.21
✎
12:25
|
скорее всего при запуске ворд выдает какое-то сообщение, которое не видит пользователь
|
|||
8
mikecool
28.09.21
✎
12:34
|
(7) копия не является лицензированной...
|
|||
9
lodger
28.09.21
✎
12:41
|
вроде нормально печатает. не замечал таких зависаний. приделывал ПФ через ActiveDocument для пакетного формирования индивидуальных приказов\соглашений с красивостями, картинками и цветами в ЗУПе.
просто вы, когда делаете печаталки по шаблону из интернетиков, часто не думаете какие флажки есть в объекте ворд, как он взаимодействует с экземплярами документов, как работать с ними пакетами. |
|||
10
1Сергей
28.09.21
✎
12:41
|
(8) +1
|
|||
11
PLUT
28.09.21
✎
12:53
|
(0) переходите на .docx и магию РазыменовательПространствИменDOM, СоздатьВыражениеXPath и прочие заклинания
ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.ОткрытьФайл(Каталог + "\word\document.xml"); Построитель = Новый ПостроительDOM; Док = Построитель.Прочитать(ЧтениеXML); ЧтениеXML.Закрыть(); работает в разы быстрее, видел пример на нимфостарте |
|||
12
Bigbro
28.09.21
✎
12:55
|
(0) а нехрен шаблон для документа размещать на сетевом диске который затем отрубили.
|
|||
13
scanduta
28.09.21
✎
14:51
|
(0) Было такое. Как показала практика дело не в 1с, а в ворде. Может кэшируется певвый раз долго, может еще что то.
|
|||
14
Sun_Lin
28.09.21
✎
15:09
|
(0) другой подход: использовать шаблоны в виде отдельных вордовых файлов. Скопировал куда надо, позаменял поля на значения и открыл ворд с результирующим файлом. Никаких задержек и максимум гибкости для пользователей - пускай себе с шаблонами балуются.
|
|||
15
timurhv
28.09.21
✎
15:20
|
(11) Вроде оно:
https://infostart.ru/public/873883/ |
|||
16
PLUT
28.09.21
✎
15:30
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |