Добрый день.
Столкнулся с таким вопросом:

```1c
    &НаКлиенте
    Процедура ОбработатьФайл(ПутькФайлу)

    Word = Новый COMОбъект("Word.Application");
    DocWord = Word.Documents.ADD(ПутькФайлу);

    DocWord.sections.item(1).footers.item(1).Range.Text = "Мой любимый документ";

    Word.Application.DisplayAlerts =-1;
    Word.Documents.save();
    Word.Documents.close();
    word.quit();
    Word = Неопределено;

    КонецПроцедуры
```

При выполнении кода, система подвисает из за word , который вызывает диалоговое окно запроса на сохранение. Собственно, а как сделать чтобы не спрашивал. Тупо сохранил в файл молча :)
---
Вот рабочий код, нашел

```1c
    Word = Новый COMОбъект("Word.Application");
    word.Visible = 0;
    word.Application.DisplayAlerts = ложь;

    Word.Documents.ADD();
    DocWord = Word.Documents.Open(ПутькФайлу);
    DocWord.Activate();

    DocWord.sections.item(1).footers.item(1).Range.Text = "Мой любимый документ";

    Word.Application.DisplayAlerts =-1;

    Word.ActiveDocument.saveas(ПутькФайлу);

    word.Application.quit();
```
---
как сделать чтобы не спрашивал.

```1c
    Word.Quit(0)
```
---
он закрывает, но не сохраняет.
Нужно внести в документ изменение, затем записать
---
Вот рабочий код, нашел

```1c
    Word = Новый COMОбъект("Word.Application");
    word.Visible = 0;
    word.Application.DisplayAlerts = ложь;

    Word.Documents.ADD();
    DocWord = Word.Documents.Open(ПутькФайлу);
    DocWord.Activate();

    DocWord.sections.item(1).footers.item(1).Range.Text = "Мой любимый документ";

    Word.Application.DisplayAlerts =-1;

    Word.ActiveDocument.saveas(ПутькФайлу);

    word.Application.quit();
```
---
У меня вот так получилось методом проб и ошибок заполнение из шаблона и сохранение в PDF

```1c
    ИмяФайла = ПолучитьИмяВременногоФайла(".dotx");
    Шаблон.Записать(ИмяФайла);
    ПриложениеВорд = Новый COMОбъект("Word.Application");
    ОбъектШаблон = ПриложениеВорд.Documents.Add(ИмяФайла);

    ОбъектШаблон.Application.DisplayAlerts =-1;
    ДоговорНомер = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(Данные.ContractNumber);
    ИмяФайла = "Договор поставки "+ДоговорНомер+" от " + Данные.ContractDate+".pdf";
    ФайлДляЗаписи = КаталогВременныхФайлов()+ИмяФайла;

    Попытка
    wdExportFormatPDF = 17;
    ОбъектШаблон.ExportAsFixedFormat(ФайлДляЗаписи, wdExportFormatPDF, 0, false, 0, 1, 1, 0, True, True, 0, True, True, False);
    Исключение
    Сообщить("Ошибка! Возможно номер договора содержит некорректные символы! Обратитесь к разработчику!");
    КонецПопытки;

    //если без параметра 0 - всплывает вопрос о сохранении файла
    ОбъектШаблон.Application.Quit(0);
```
---
я как-то так делаю - тихонько файлики в папочку складываются, ничего не открывается и не мелькает

```1c
    &НаКлиенте
    Процедура СформироватьДокументыWord(МассивСтруктурДанных);

    Макет = ПолучитьМакетСервер("ШаблонСоглашения");
    й=1;
    Для каждого СтруктураДанных Из МассивСтруктурДанных Цикл
    Попытка // пытаемся создать документ ворд
    ПроцентВыполнения = 100 * й/ МассивСтруктурДанных.Количество();
    Состояние("Создание документов Word...", ПроцентВыполнения );
    Word = Новый COMОбъект("Word.Application");
    Исключение
    ПоказатьОповещениеПользователя ( "Ошибка при запуске Microsoft Word: " + ОписаниеОшибки() );
    Возврат;
    КонецПопытки;

    Попытка // пытаемся сформировать файл ворд

    ИмяВременногоФайла = КаталогВременныхФайлов() + "Tmp_document.docx";
    Макет.Записать(ИмяВременногоФайла);

    ДокументШаблон = Word.Documents.ADD(ИмяВременногоФайла);

    /////

    тут документ заполняется

    //////

    ПолноеИмяФайла = ПутьСохраненияФайлов+ "\Трудовой Договор "+ФИО_Кратко+ ".docx";

    // Сохраняем шаблон как документ Word с расширением docx.
    ДокументШаблон.SaveAs(ПолноеИмяФайла);
    // Не забываем закрыть приложение Word.
    ДокументШаблон.Application.Quit(0);

    Исключение
    // произошли ошибки
    // закрываем ворд без сохранения
    ТекстОшибки = ОписаниеОшибки();
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "Произошли ошибки во время создания файла: "+ТекстОшибки;

    Сообщение.Сообщить();
    Word.Quit();

    КонецПопытки;

    й=й+1;
    КонецЦикла;

    Состояние("Создание документов Word...", 100 );

    КонецПроцедуры
```
---
Особенности работы COM-объектов Microsoft Office

Приложения Microsoft Office, имеющие метод Quit, могут требовать явного завершения своей работы вызовом этого метода. В основном, это касается использования этих приложений как COM-объектов во встроенном языке 1С:Предприятия, причем, как самих приложений, так и их компонент (например, Word.Document). В случае если используется компонента приложения, следует использовать такие свойства, как Application или Parent, поскольку метод Quit есть только у самих приложений.

```1c
    Перем obj, app, tmp;
    obj = Новый COMObject("Word.Document");
    tmp = obj.SpellingErrors;
    app = obj.Application;
    app.Quit();
```

На эту особенность работы COM-объектов Microsoft Office следует обратить внимание, если после завершения работы конфигурации, использующей такие объекты, приложения Microsoft Office (excel.exe, winword.exe и т.д.) остаются в памяти.
---
Приложения Microsoft Office, имеющие метод
Не то. Но спасибо, что напомнили об этой особенностью

(2) да, я видел этот код. В моем случае , нужно оч. много файлов обработать (вставить в колонтитул надпись), и тягать их из 1 места в другое, то ещё занятие .

Пока в ступоре....
---
Попробуйте:

Word.Documents.Close(истина);
Word.Application.Quit();
---
В этот коде, он открывает окно сохранения документа
---
использовать без метода "Save"!
---
Файл без изменений