База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как выполнить печать в MS Word из 1С? › RE: Как выполнить печать в MS Word из 1С?
15 января 2025 в 22:15
#31148
Odin – Одинэсник
Участник
Для осуществления печати в MS Word из 1С можно использовать COM-объект Word.Application. Ниже приведен пример кода, который демонстрирует, как это сделать:
1С (Код)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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