Первым делом надо в файле Word создать текстовые поля, которые будут заполняться из 1С. Это делается на закладке "Разработчик". Там в группе "Инструменты управления" есть кнопка "Инструменты предыдущих версий". Нажав на неё надо выбрать вставку реквизита типа текстовое поле и на месте курсора появится серый прямоугольник. Далее придумываем ему имя, под которым мы будем обращаться к этому полю из 1С и задаем значение по умолчанию, если это нужно.
И таким образом нужно обозначить все места, которые мы будем менять в файле Word. В моем случае это были поля с наименованием клиента, доверенностью клиента, лицом подписывающим договор со стороны клиента, отсрочкой платежа, реквизитами клиента, может еще что забыл...
Сохраняем исправленный файл в каталоге и далее будем работать с этим файлом.
Из 1С создаем объект типа Word.Application и далее через реквизит Bookmarks работаем с нашими полями
MsWord = СоздатьОбъект("Word.Application");
MsWord.Application.Visible = 1;
Word = MsWord.Application;
Word.Documents.Open(ВыбФайл,,1);
Док=Word.Documents(1);
Док.Activate();
// Теперь пишем значение в текстовое поле
Док.Bookmarks(СокрЛП("Покупатель")).Select();
Док.Application.Selection.TypeText(СокрЛП(ВыбДоговор.Владелец.ПолнНаименование));
// И так далее для каждого поля
// Полный текст обработки для печати договора я привел в файле. :
В моем случае понадобилось создать в справочнике договоров несколько дополнительных реквизитов, поэтому на типовой конфигурации обработка полностью работать не будет. Для типовой конфигурации сделал отдельно кнопку с меньшим количеством заполняемых полей (наименование клиента и реквизиты).