Зависает Word на методе open() 1C 8.3 #720574


#0 by Zanzarchik
Всем привет! Платформа 8.3.5.1098. Задача: конвертировать doc в pdf на стороне сервера, т.е. функция, которая у меня написана отрабатывает &НаСервере. На серваке пользователь, под которым запущен сервер 1С входит в группу локальных админов, доступ у него есть везде. Word и 1С сервер - 32 разряда. Word естественно, установлен. Если выполняешь этот же код локально на сервер, но у функции ставишь директиву &НаКлиенте, а не &НаСервере, то код благополучно отрабатывает. Если директива &НаСервере, то все, ахтунг, зависает на методе open. Висит, пока не вырубишь процесс Word через диспетчер. Как это исправить, может кто сталкивался? Помогите, пожалуйста. Вот мой код: &НаСервере
#1 by Балоун
>конвертировать doc в pdf при чём тут 1С?
#2 by Zanzarchik
может и не при чём, но код выполнять &НаСервере не хочет, может кто знает, в чем беда. Я думаю, все - таки 1С
#3 by vicof
Путь к файлу на сервере не существует, не?
#4 by Zanzarchik
путь есть, изначально я передавал файл на сервер через двоичные данные, сохранял в КаталогВременныхФайлов, а оттуда читал, потом сделал вообще топорно, поместил файл в папку на сервере и прописал путь к этому файлу.
#5 by vicof
а зачем ты ему вообще open делаешь, нельзя просто saveas?
#6 by Zanzarchik
а как без open и без add загрузить документ, чтобы потом его сохранить в нужный формат?
#7 by Garykom
убери попытка / исключение и лови ексепшн но раз зависает (точнее не зависает как понял а просто ждет тормозит) то скорее всего трабла в версиях ворда к примеру и он там что то пытается у юзверя спросить а ему никто не отвечает ))
#8 by Garykom
+ еще попробуй зайди/залогинься на сервере от имени с которым запускается сервер 1С и попробуй открыть в ворде этот файл ручками
#9 by Zanzarchik
убирал попытка/исключение. Никаких ошибок, просто тормоза. Сейчас попробую погуглить, как все сообщения отменить. Потом отпишусь, но, если будут еще какие предложения, всегда рад услышать!
#10 by Garykom
ну сделай процесс/окно ворда то видимым тогда...
#11 by Zanzarchik
сейчас попробую
#12 by Zanzarchik
Word.Visible = 1; потом захожу на сервер под учеткой UserV81C (под ней сервер 1С запускается) - окно не показывается, а процесс висит. Ладно, будут делать на c#, а потом запускать этот c# через 1С
#13 by Sei Souma
Таки с сom объектами в основном работаю почему-то на клиенте.
#14 by Sei Souma
Но если у вас получиться ЭТО сделать на сервере - я вас прошу, напишите как у вас получилось работать с com клиентом на сервере.
#15 by Garykom
На всякий случай изучить (хотя там с ошибкой выпадает и excel а word)
#16 by Zanzarchik
- не удалось. Писал программу на C#, запускал ее из 1С - такая же ерунда. Делал как в . Не помогло. Причем с Excel проблем не было
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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