|
Не могу открыть файл MSword на сервере 1с | ☑ | ||
---|---|---|---|---|
0
FReIM
11.04.13
✎
12:57
|
Модуль выполняется в регламентном задании на сервере 1с.
В толстом клиенте естественно все в порядке. Но на сервере при выполнении кода ЗаписьЖурналаРегистрации("Получаем макет", УровеньЖурналаРегистрации.Ошибка, , ТекущаяДата(), ОписаниеОшибки()); Уведомление = ПолучитьМакет("МакетВорд2"); ИмяВремФайла="C:\1ctemp\"+Прав(ПолучитьимяВременногоФайла(".doc"),14); Уведомление.Записать(ИмяВремФайла); ЗаписьЖурналаРегистрации("Получаем приложение "+ТипЗнч(Уведомление), УровеньЖурналаРегистрации.Ошибка, , ТекущаяДата(), ОписаниеОшибки()); MSWord = Новый COMОбъект("Word.Application"); //MSWord = Уведомление.Получить(); ЗаписьЖурналаРегистрации("Получаем Документ "+ТипЗНЧ(MSWord), УровеньЖурналаРегистрации.Ошибка, , ТекущаяДата(), ОписаниеОшибки()); MSWordApp=MSWord.Application; ЗаписьЖурналаРегистрации("Получаем Word Application "+ТипЗНЧ(MSWordApp), УровеньЖурналаРегистрации.Ошибка, , ТекущаяДата(), ОписаниеОшибки()); MSWordApp.Visible = True; Документ = MSWordApp.Documents.OpenNoRepairDialog(ИмяВремФайла); ЗаписьЖурналаРегистрации("Открыт Документ "+ТипЗНЧ(Документ)+" количество документов "+MSWordApp.Documents.Count, УровеньЖурналаРегистрации.Ошибка, , ТекущаяДата(), ОписаниеОшибки()); Документ=MSWordApp.ActiveDocument; ЗаписьЖурналаРегистрации("Активизирован Документ "+ТипЗНЧ(Документ), УровеньЖурналаРегистрации.Ошибка, , ТекущаяДата(), ОписаниеОшибки()); Получаем такую вот ошибку. Открыт Документ Не определено количество документов 0 {ВнешняяОбработка.ОповещениеОбОтпуске.МодульОбъекта(69)}: Ошибка при получении значения атрибута контекста (ActiveDocument): Произошла исключительная ситуация (Microsoft Word): Данная команда недоступна, так как не открыт ни один документ. Собственно как видно из листинга. Нет открытых документов методы open и OpenNoRepairDialog по каким-то странным причинам не отрабатывают. |
|||
1
FReIM
11.04.13
✎
12:59
|
Естественно папка на сервере существует, права на неё есть. Файл пустой туда сохраняется из макета Двоичные данные. Запускается COMобъект word.Application которы не может открыть файл doc.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |