v8: Заполнение полей документа Word (шаблон Active Document)
| Пример позволяет заполнить шаблон Microsoft Word как активный документ в 1С:Предприятие 8.0. | Автор статьи: >romix | Редакторы: Последняя редакция №2 от 03.10.07 | История |
Ключевые слова: Word, Active Document, ActiveDocument, Application, заполнение, поле
В Конфигураторе
Макеты - правый клик - Добавить
Тип макета: Active document
Создать новый - Документ Microsoft Word
Меню Вставка - Поле - Автоматизация - DocVariable
Написать имя поля в графе "Новое имя:" ДатаПриказа
В модуле формы документа создаем кнопку, и в ее обработчике пишем:
Процедура ОсновныеДействияФормыWord(Кнопка)
АктивныйДокумент = ПолучитьМакет("Макет");
КомОбъект = АктивныйДокумент.Получить();
КомОбъект.Application.Visible=1;
КомОбъект.Variables.Item("ДатаПриказа").Value="24.01.2007";
КомОбъект.Fields.UpDate();
КомОбъект.PrintOut(); //распечатать документ
КомОбъект.Application.Quit(); //закрыть Word
КомОбъект = 0;
КонецПроцедуры
Меню Вставка-Закладка... Задаем ее имя ("КуКу").
Процедура ОсновныеДействияФормыWord(Кнопка)
АктивныйДокумент = ПолучитьМакет("Макет");
КомОбъект = АктивныйДокумент.Получить();
КомОбъект.Application.Visible=1;
КомОбъект.Bookmarks(СокрЛП("КуКу")).Select();
КомОбъект.Application.Selection.TypeText(СокрЛП("крокодил"));
КонецПроцедуры
