Работа с Word из 1С #511673


#0 by fob
Здравствуйте. Пытаюсь работать с Word документами из 1С8. Два способа. Один это создание макета ActiveDocument и поместить туда документ Word. затем код вида и далее как с обычным объектом Word. Второй вариант это если есть файл ворд, делаю открытие Так вот оба метода (Получить и Open) работают оооочень долго! В файле одна страничка с несколькими строчками кода, но методы отрабатывают минуты по полторы-две. Как-то это можно побороть?
#1 by luckyluke
Ну я так понимаю, не метод отрабатывает долго, а винда долго стартует приложение word...
#2 by 1C-Nick
а ворд сколько времени запускается?
#3 by fob
Обычный документ ворд (да даже тот же макет, если он сохранен в Word файле на диске) открывается буквально за секунду. Ну за две. Такая ерунда только в 1С. Если программирую из .net на C# и использую Word.Application, то там таких тормозов нету.
#4 by 1C-Nick
файл локальный или в сети?
#5 by fob
Файл локальный.
#6 by Aprobator
предпочитаю метод ПолучитьCOMОбъект. Из личного опыта - он как то пошустрее отрабатывает.
#7 by Aprobator
+ первым параметром пишем имя файла, второй опускаем.
#8 by 1C-Nick
хм, у меня секунды 2 думает...
#9 by fob
Именно сам метод ПолучитьComОбъект пошустрее отрабатывает или далее при открытии документа? Строка тоже шустро отрабатывает, а вот вызов Open уже подвисает.
#10 by Aprobator
пробуй и увидишь. Проверить - делов  на 15 секунд.
#11 by fob
Все равно задумывается надолго. :( что же за беда такая. на такой фигне терять время просто обидно.
#12 by Aprobator
странно. А просто ворд открывает файл быстро?
#13 by fob
моментально
#14 by Адинэснег
Док = ПолучитьCOMОбъект("C:ms.doc") - быстро отрабатывает?
#15 by fob
-> = долго!!!
#16 by Адинэснег
странно это все... Попробуй на другой машине с другой сборкой офиса
#17 by fob
Зашибись. Попробовал на другом компе - более тормознутом, чем мой. Сработало быстрее. При этом совершенно точно помю, что Office ставился с одного дистрибутива.
#18 by Aprobator
операционка какая на том компе где медленнее работает?
#19 by fob
на обоих компах Windows XP SP2.
#20 by LAAry
мелкомягкий агент включен на обоих машинах?
#21 by fob
какой исчо агент?
#22 by LAAry
при установке офис прописывает агента в автозагрузку "для ускорения запуска приложений ms ofice". Проверь, на обеих машинах агент присутствует в процессах?
#23 by ПушЫстый помидорчик
При первом запуске Word компьютер загружает в память динамические библиотеки dll -ки. Которые выгружаются потом из памяти если в них не будет нужды. Поэтому при первом запуске большинство программ стартует дольше чем при последующих запусках.
#24 by fob
Опаньки. На том компе, где быстро отработало, действительно в автозагрузке этой фигни нету. А вот на моем компе и еще на одном, на котором решил проверить и так же долго работает, действительно эта штука есть в автозапуске. неуж-то все траблы из-за нее? как-то странно все это
#25 by acsent
антивирус?
#26 by fob
везде антивирус
#27 by LAAry
Агент как то странно работает. Тоже всегда после установки офиса удаляю агента.
#28 by fob
Дольше говоришь? На дохлом компе отработало меньше чем за минуту, а на отличном, новеньком, на котором 1С8 просто летает - минты 3-4!!! Это какой-то пипец.
#29 by fob
Ну я убрал агента из автозапуска - вот уже минуты две как 1С-ка думает над выводом файла.
#30 by acsent
А если отключить антивирус?
#31 by fob
Отключил. Видать разницы никакой.
#32 by Aprobator
а комп перегрузил?
#33 by fob
есессно
#34 by fob
Вполне очевидная мысль находит свое подтверждение. Действительно заметно быстрее со второго раза. Т.е. вот что получается.  Зашел в 1С. Решил вывести файлик - ждем минут 7. Например, время между сообщениями и , а еще до этого я ждал несколько минут.  Когда дождались выводим еще раз. Уже быстрее - можно уложиться в полторы минуты. Но этом все равно пипец.  И это при всем при том, что на более старом компе с первого раза работает гораздо быстрее. На обеих машинах Windows XP, MS Office с одного дистрибутива, один антивирус.
#35 by Aprobator
мысль конечно дурная, но на тормознутой машине фаервол работает? Рубани его для опыта.
#36 by fob
не, файерволов нет.
#37 by Aprobator
а стандартный ХР ный?
#38 by fob
Это который "Брэндмауэр Windows" в панели управления? Или хде он там?
#39 by Aprobator
он самый.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям