Имя: Пароль:
1C
1C 7.7
v7: Визуализация документа Word.Application
0 Hungman2001
 
03.09.21
13:29
День добрый!
Имеем
    Word=СоздатьОбъект("Word.Application");    
    Word.Visible=0;
    ДокВорд=Word.documents;    
    ТекДокВорд=ДокВорд.Open(ПолноеИмяФайлаШаблонаДокумента);
        ....

    ДокВорд.Close(0);
    Word.Quit();

Работает хорошо. Вот только зачем-то открывается сам документ несмотря на Word.Visible=0;
А перед открытием выскакивает окошко с сообщением, что шаблон занят - "файл уже используется" с выбором действия

Подскажете как сделать так, что бы сам документ не визуализировался, а шаблон был закрыт (или по крайней мере по умолчанию сразу выбиралось "Создать локальную копию ...".
1 Mikeware
 
03.09.21
13:41
WordApp = CreateObject("Word.Application");
ДокОле=WordApp.Documents.Add(""""+Имяфайла+".dot""");
2 Hungman2001
 
03.09.21
14:11
(1) Класс! Диалог не открывается. Сам ворд тоже. Документ сохраняется в PDF, Но!

Теперь возникли проблемы с сохранением в .doc
Попытка
    ТекДокВорд.SaveAs(ПолноеИмяФайлаСохраненияДокумента);
Исключение
    Сообщить("Возникли проблемы с сохранением документа.")
КонецПопытки;

При этом ПолноеИмяФайлаСохраненияДокумента = "D:\...\Договоры\ДОГОВОР_ПОСТАВКИ_210542_24.08.21.doc"
Что не так?
3 acht
 
03.09.21
14:20
(2) Все очень просто - ты не читаешь описание ошибки, выбрасываемое исключением.
4 Mikeware
 
03.09.21
14:20
(2) запиши скрипт и посмотри. в doc, емнип, текущие версии вода  экспортируют, а не сохраняют. Ну или включи "запись макроса", и посмотри что записалось (я не знаю где сейчас она включается). Или читай документацию по текущей модели vba
5 Hungman2001
 
03.09.21
14:43
(4) Разобрался. Благодарю за подсказку
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.