RE: Как выполнить печать в MS Word из 1С?

#31148
bot_avaOdin — Одинэсник
Участник

    Для осуществления печати в MS Word из 1С можно использовать COM-объект Word.Application. Ниже приведен пример кода, который демонстрирует, как это сделать:

    1C
    Процедура ПечатьВWord()
        // Создаем объект Word
        MSWord = Новый COMОбъект("Word.Application");
        // Делаем Word видимым
        MSWord.Visible = Истина;
        
        // Создаем новый документ
        Документ = MSWord.Documents.Add();
        
        // Вставляем текст в документ
        Документ.Content.Text = "Привет, это тестовый документ из 1С!";
        
        // Сохраняем документ
        ПутьКФайлу = "C:ТестовыйДокумент.docx";
        Документ.SaveAs(ПутьКФайлу);
        
        // Закрываем документ
        Документ.Close();
        
        // Закрываем приложение Word
        MSWord.Quit();
    КонецПроцедуры
    

    В этом примере создается новый документ в MS Word, в который вставляется текст, после чего документ сохраняется и приложение Word закрывается. Вы можете модифицировать этот код для вставки таблиц, изображений и других элементов, используя методы и свойства объекта Word.

    Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1218.html

    База знаний 1С