Имя: Пароль:
1C
 
Веб-клиент и Word
0 pochemu
 
14.01.16
16:29
В веб-клиенте программно пытаюсь сохранить документ doc в формате html и выдаёт ошибку value is not of object type (SaveAs). Хотя в тонком клиенте работает. Расширение работы с файлом подключено.

Word = Новый COMОбъект("Word.Application");        
Document = Word.Documents.Open(ИмяФайла);        
ВременныйФайл = ПолучитьИмяВременногоФайла(".html");        
Document.SaveAs(ВременныйФайл,8);
Word.Quit();

Кто что знает?
1 Лефмихалыч
 
14.01.16
16:31
на вебсервер-то вёрд установлен?
2 pochemu
 
14.01.16
16:33
(1) Конечно, иначе бы с первой же строчки ругалось бы. И я бы не упоминал "Хотя в тонком клиенте работает"
3 wertyu
 
14.01.16
16:33
(2) работу с файлами поставь
4 pochemu
 
14.01.16
16:34
Ругается именно на строку Document.SaveAs(ВременныйФайл,8);
типа нет такого метода SaveAs
5 pochemu
 
14.01.16
16:34
(3) Стоит, как и говорил в начале: "Расширение работы с файлом подключено"
6 wertyu
 
14.01.16
16:35
(4) может быть ещё проблема в браузере, попробуй другой
7 pochemu
 
14.01.16
16:35
(6) на лисе и IE пробовал - одна ошибка.
8 wertyu
 
14.01.16
16:36
ie версию поменьше попробуй
9 pochemu
 
14.01.16
16:36
еще говорили, что с правами могут быть проблемы к папке. Надавал прав кому непоподя - ничего.
10 pochemu
 
14.01.16
16:37
на диск C прямо пытался сохранить - нифига.
11 wertyu
 
14.01.16
16:37
(10) попробуй 9.0 или 8.0 не помню уже
12 pochemu
 
14.01.16
16:39
(11) а причем тут браузер вообще? На серверной процедуре 1С ведь выполняется метод объекта как браузер вообще в это дело вмешаться может?
13 pochemu
 
14.01.16
16:39
Но попробую
14 wertyu
 
14.01.16
16:40
(12) прикольно )
15 pochemu
 
14.01.16
16:43
(14) Разъясняй непосвященному, если не так) С меня будет спасибо) Просто интересно, как браузер может влиять на выполнение серверного метода 1С, 1с ведь работает, а результат потом передаёт в браузер... Или нет?
16 pochemu
 
14.01.16
16:57
А кто знает, права какому юзеру надо давать на папку? Word запускается по юзером SYSTEM (в диспетчере задач смотрел), у него есть эти права на папку..
17 pochemu
 
14.01.16
17:15
(14) хотя ведь не зря расширение для работы с файлами подключают к браузеру, возможно расширение с 11й версией IE конфликтует как-то. А на WindowsServer 2012 не ставит IE 9,говорит что уже установлен, но как? Где? Не вижу его, вижу только IE11. Даааа... ох уж..
18 pochemu
 
14.01.16
17:22
И смотрю под отладчиком, Word даже не открывает оказывается файл. Document = неопределено. Хм
19 pochemu
 
14.01.16
19:29
Есть кто, кто знает что?
20 hhhh
 
14.01.16
21:51
но где запускаете, на клиенте или на сервере?
21 Asmody
 
14.01.16
22:02
за Новый COMОбъект скоро будут расстреливать.
22 pochemu
 
15.01.16
10:53
(20) База файловая. Код это срабатывает на сервере. На веб-клиенте нельзя создавать COMобъекты.
23 pochemu
 
15.01.16
10:55
Вообще, понял, что проблема наверняка с правами, аналогично как в ветке Не работает с Word по WEB-клиенту
"код для файловой базы тонкий клиент выполняется с правами пользователя
а веб клиент с правами пользователя под которым запущен веб сервер"
"Дорога в поиск искать как настраивать DCOM и файловые права для твоей конфигурации"
Да, и как это настраивать..
24 pochemu
 
15.01.16
11:00
Widnows Server 2012 R2
25 pochemu
 
15.01.16
11:10
Кто настраивал права веб-серверу когда-нибудь?
26 pochemu
 
15.01.16
11:45
Победил! благодаря этому: http://catalog.mista.ru/public/325873/
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн