Имя: Пароль:
1C
 
Печать в 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
+(15) и  https://infostart.ru/1c/articles/590918/

там про "удаление разрывов" есть в комментах инфа
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс