Имя: Пароль:
1C
1C 7.7
v7: Обращение к шаблону Word из ЗиК для вывода приказов - проблемы на 1 компьютере
0 olmi
 
30.09.14
18:12
Доброго времени суток всем!
В давно работающей обработке по выдаче в Word приказов на одном из компьютеров возникли проблемы с путем к файлу шаблона .dot. Шаблон находится в  папке ExtForms базы, с других компов нормально читается.
Все известные мне причины проверила - длинный путь, читабельность шаблона, расшаренность папок по сети. Смотрела путь и через Windows и из 1С. Операционка XP.
Вот начало:
ПутьШаблона = СокрЛП(КаталогИБ()+"\ExtForms\"+НаимШаблона+".dot");
    Если ФС.СуществуетФайл(ПутьШаблона)=0 Тогда
        Предупреждение("Не найден файл "+ПутьШаблона);  
        КодОш=1;
        Возврат;
    КонецЕсли;  
    
    НовыйФайл=СокрЛП(ТекКаталог)+"\"+НаимДок+".rtf";  
    Если ФС.СуществуетФайл(НовыйФайл)=1 Тогда
        Если Вопрос("Файл данного документа в WORD уже создан. Перезаписать?","Да+Нет")="Да" Тогда
            ФС.УдалитьФайл(НовыйФайл);
        Иначе
            Возврат;
        КонецЕсли;  
    КонецЕсли;  
        
    Word = СоздатьОбъект("Word.Application");
    Word.visible=0;
    Word.Documents.Add(ПутьШаблона);
Сыплется на последнем операторе.
Сообщение:
Word.Documents.Add(ПутьШаблона);
{Обработка.ВыгрузитьПриказ_в_Word.Форма.Модуль(58)}: Microsoft Word: Ошибка файла.
1 lavalit
 
30.09.14
18:48
На время отладки оставьте ворд видимым (Word.visible=1), возможно там выдаст более подробную ошибку со стороны ворда.
2 lavalit
 
30.09.14
18:49
Шаблон точна не занят ничем?
3 olmi
 
30.09.14
19:26
(1) Оставлю сейчас. Шаблон свободен однозначно. К нему с кучи компов нормально все цепляется, а этот как заколдованный. Уже ребята даже комп сменили на новый, до смешного, а толку нуль).
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший