COMОбъект("Word.Application") Зависает процесс WINWORD.EXE #802060


#0 by Pilokarpios
Ребята помогите, 2017 год на дворе, а проблему либо не решили или я туплю. Windows 2012 x64 1C сервер х64 (у юзера агента-службы есть права) ЭТО КОД РАБОЧИЙ &НаСервере ЭТОТ КОД НЕ ПАШЕТ &НаСервере В настройках WORD в безопасности разрешили всё что можно. ЗЫ Word и Excel установлены! файлы xls и doc открываются. Что делать подскажите люди добрые, копаем весь день. Может проблема в настройке компонент, там для Excel настраивался запуск от текущего пользователя и папка "C:WindowsSysWOW64configsystemprofileDesktop" Спасибо за ответы.
#1 by Garykom
Ну попробуй поставить 64 битный Word (MS Office)... может даже поможет. Но лучше выкинуть MS Office и заюзать другие решения для выполнения исходной задачи.
#2 by Масянька
Если "ПутьКФайлуНаСервере" прописать (в лоб) - работает?
#3 by Pilokarpios
Например?
#4 by Garykom
задачу опиши
#5 by Garykom
"открыть файлик вордом на сервере" это не задача это "инструмент" если инструмент не работает, то возьми другой
#6 by Pilokarpios
ПутьКФайлуНаСервере = Строка: "D:гребанныйфайл.doc" Задача: Предпросмотр word документа в управляемой форме
#7 by Масянька
#8 by Garykom
Поле HTML документа +
#9 by Pilokarpios
Нет конечно же, также зависает 1С и висит процесс WINWORD.exe, если процесс завершить, то отпускает 1С с неизвестной ошибкой
#10 by Garykom
+ Или банально
#11 by Garykom
#12 by Масянька
- сам word открывает?
#13 by Pilokarpios
<a class="word" href="//docs.google.com/gview? ///// 400. That’s an error. The requested URL was not found on this server. That’s all we know.
#14 by Pilokarpios
Нет не открывает, зависает
#15 by Garykom
поставь апач и расшарь путь к doc чтобы открывался через "url=;
#16 by Garykom
браузер по умолчанию не имеет доступа к файловой системе напрямую, только по http
#17 by Pilokarpios
IIS8 снести? )) Может есть варианты по WORD?
#18 by Garykom
ну настрой IIS8 какая нафик разница, чтобы можно было файлики  из папки через http получать
#19 by Вафель
но зачем через ком? почему не просто ЗапуститьПриложение? как в БСП
#20 by Garykom
В курсе сколько будет стоит лицензия на WORD чтобы использовать ее на сервер так как вы хотите?
#21 by Pilokarpios
А не онлайн варианты есть?
#22 by Pilokarpios
НЕ ВАРИАНТ, мне нужен: Word.SaveAs(ВремФ,8); и показать предпросмотр HTML на управляемых формах.
#23 by Вафель
#24 by Pilokarpios
Идея отличная, обязательно возьму на заметку, спасибо. Но что же с долбаным word?
#25 by Cyberhawk
"Задача: Предпросмотр word документа в управляемой форме" // Это не задача, это какая-то куита
#26 by Cyberhawk
Конечную цель давай
#27 by Вафель
почему же?
#28 by Cyberhawk
Не дает понимания цели
#29 by Pilokarpios
Это не каммент, это какает о куита, я написал цель, что еще надо написать? Хватит флудить
#30 by Cyberhawk
Где ты цель написал?
#31 by Вафель
показать содержимое файла, без установленного ворда
#32 by Garykom
Не проще все документы при сохранении в некий каталог автоматом в .html переводить с тем же именем?
#33 by Garykom
+ Кста на .Net есть прекрасные средства для работы с файловой системой и ее событиями, даже изменения файликов можно отслеживать и пересоздавать "веб превью".
#34 by Pilokarpios
Тоже вариант интересный, но тема поста, про то, что word вешается.
#35 by timurhv
В журнале событий винды должно все быть написано.
#36 by Вафель
Нужно одновременно прорабатывать план Б
#37 by Вафель
кстати у ворда же нужно отключать всякие диалоги
#38 by Garykom
Да мы поняли что если привыкли микроскопом гвозди забивать то уже никак... -Ой у меня микроскоп не работает -Так он же электронный, а не советский чугунный
#39 by Pilokarpios
Да причем тут это, зависает WORD, мне млять что теперь все бросить и перевести контору на LINUX, хватит уже, противно слушать, умные все такие.
#40 by Масянька
ИМХО, не в word'е проблема. И нервничать не надо... Все такие нервные...
#41 by Cyberhawk
Автор прикован к какой-то задаче и не может подняться над ней и подумать о цели
#42 by Garykom
У тебя ответ прямо в вопросе, там где про excel
#43 by Масянька
У него предвзятое отношение к word'у :)))))))))
#44 by Pilokarpios
Тему почитай, если непонятно, то вряд ли чем то поможешь.
#45 by Pilokarpios
если про Компоненты x32 и x64, то проблема возникает на этом этапе: Word = Новый COMОбъект("Word.Application"). Но COM же срабатывает и WINWORD.EXE заводиться, значит не в компонентах дело.
#46 by DomovoiAtakue
Может вылазит предупреждение и прячется на задний план, в процессах ничего еще вордовского нет?
#47 by Cyberhawk
#48 by Pilokarpios
Красавчик, иди в школу работать учителем.
#49 by Garykom
Зайди на сервер от юзера от которого выполняется процесс "сервера 1С" и попробуй открыть Word. Очень удивишься...
#50 by Имитирующий работу
у метода Open больше одного параметра, программистушко
#51 by Garykom
Не в этом проблема, хотя может помочь если на запись нет прав открыть.
#52 by Вафель
но ексель то работает
#53 by Garykom
"Может проблема в настройке компонент, там для Excel настраивался запуск от текущего пользователя и папка "C:WindowsSysWOW64configsystemprofileDesktop" "
#54 by Cyberhawk
Я уже выполнил эту роль благодаря тебе, ведь ты уже открыл ссылку
#55 by Pilokarpios
Все работает. Сервер 1с работает от того же юзера, от которого я пробую.
#56 by Pilokarpios
Всмысле "Все работает" это открываются Excel и Word файлы.
#57 by Pilokarpios
Корпорация Microsoft на сегодняшний день не рекомендует производить и не поддерживает автоматизацию программ из пакета Microsoft Office с помощью автоматических, неинтерактивных клиентских приложений или компонентов (включая ASP, DCOM и службы NT), поскольку при запуске в этом окружении программы пакета Office могут работать нестабильно или зависать.
#58 by Fram
попробуй свой код засунуть в обработку с обычной формой и открыть в том сеансе с видимым вордом.
#59 by Pilokarpios
Спасибо за совет, но не буду тратить время. Сегодня перерыл страниц 200 с подобными темами, я так и не увидел рабочих решений с предпросмотром word документов через управляемые формы. Excel завёлся, как и во многих темах, что мне попадались Что качается word, не видел рабочего решения, только если на стороне клиента колдовать, этот вариант не устраивает.
#60 by Pilokarpios
Проверил на обычных формах, тоже самое.
#61 by Garykom
Т.е. для сервера 64 (система и 1С) и офиса 32 трабла решается (возможно) через создание папочек и регистрацию СОМ+
#62 by Garykom
+ Но с учетом что сервер 1С нынче модно на линуксах и с потсгресом юзать или даже в облаках... советую выкинуть офис и сделать нормальное решение.
#63 by Pilokarpios
Может есть знатоки? cmd: "mmc comexp.msc /32" и "mmc comexp.msc /64" Службы компонентов->Компьютеры->Мой компьютер->Настройка DCOM: "Microsoft Excel Application" имеется, а "Microsoft Word Application" нету, может он по другому называется или его нужно добавить?
#64 by Pilokarpios
Я за хорошее решение! Но сейчас тупо проблема стоит именно в WORD и COM
#65 by Pilokarpios
я сегодня на эту статью натыкался раза 4, там есть кусок кода: который у меня не работает ))
#66 by Cyberhawk
Так у тебя не такой код приведен, поэтому и не работает. В ветке тебе уже намекнули на важную строку.
#67 by Имитирующий работу
> так и не увидел рабочих решений А ты не пробовал не искать куски кода, а пытаться понять почему оно не работает?
#68 by Garykom
Word.Displayalerts = 0;
#69 by Garykom
Все же самое правильное то поднять в сети (если нет желания пользоваться кучей онлайн конвертеров doc(x)2html) свой конвертер из офиса в html и заюзать его из 1С. Лучше всего в момент когда файлы офиса засовываются/прикрепляются к 1С, банально отправляем файлик в сервис и конвертированный в html ответ прицепляем куда нуна.
#70 by Pilokarpios
тоже самое, зависает процесс WINWORD.EXE, не грузит процессор, просто висит. В ручную файл открывается. если процесс был грохнут, при ручном открытии пишет, что пред открытие было сбойным. Сервер закрыт для онлайн "гуляний".
#71 by Fram
а окно Word открылось? Что там?
#72 by Pilokarpios
Н и ч е г о не открылось, тупо зависает процесс winword, грешу на разрядность и настройки компонент DCOM. DCOM уходят в прошлое, да знаю.
#73 by Pilokarpios
хотя если бы это было так, то COM объект не создался бы, а он создается и его можно пощупать в отладчике, после:Новый COMОбъект("Word.Application")
#74 by Pilokarpios
Имеется ввиду поднять сервис в сети с рабочим word и через него (через webсервис) конвертировать файлы в html, тоже вариант, но игра не стоит свеч, я думал всё проще с word, т.к. с Excel всё взлетело.
#75 by Cyberhawk
Пропиши вижимость Ворда сразу после создания СОМ-объекта
#76 by Pilokarpios
MSWord = Новый COMОбъект("Word.Application"); Процесс зависает... дальше даже кода нет
#77 by timurhv
Ты старые экземпляры в диспетчере убил? Журнал ошибок в Windows смотрел? Что пишет?
#78 by Cyberhawk
Может у конфы не разрешена модальность. В попытку завернуть, проверить исключение. Ну и попробовать через Documents.add и активацию конкретного документа
#79 by Lama12
Про драйвер принтера уже говорили?
#80 by Pilokarpios
{Форма.Форма.Форма}: Ошибка при вызове метода контекста (Add)     ДокументН = Word.Application.Documents.Add; по причине: Произошла исключительная ситуация (Microsoft Word): Не удается запустить событие.
#81 by Pilokarpios
Естественно убил
#82 by Pilokarpios
Ошибки в журнале только после насильногозавершения процесса, ничего там нет.
#83 by Pilokarpios
Нет
#84 by Garykom
>Сервер закрыт для онлайн "гуляний". ну так на этом же сервере и поднять свою веб-сервису
#85 by Pilokarpios
Я так понимаю, сервис не будет (на этом же сервере) юзать Новый COMОбъект("Word.Application"), есть какой то волшебный метод msword *.doc файл конвертировать в html без онлайн конверторов?
#86 by Garykom
Не обязательно с MS Word, можно что угодно вплоть до LibreOffice или любого рабочего решения. Типа
#87 by Garykom
угу
#88 by Garykom
+ или даже банально
#89 by Pilokarpios
т.е. поднять сервис, который будет чисто конвертацией заниматься через внешний онлайн сервис?
#90 by Garykom
оно локальное короче, прочитай и используй ЗапуститьПриложение или КомандаСистемы
#91 by Pilokarpios
Спасибо тебе добрый человек, ты меня направил в нужном направлении.
#92 by Pilokarpios
а насчет ЗапуститьПриложение или КомандаСистемы отдельное спасибо
#93 by Имитирующий работу
Прошло 4 часа после . Эхэх...
#94 by Pilokarpios
прошло 4 дня, эх. Мне этот вариант сразу же не нужен был. САРКАЗМ!!!
#95 by lodger
так кто дурак то в итоге?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С