Программный запуск формирования Word — различия между версиями

Материал из Формирование документов Word из 1C
Перейти к: навигация, поиск
(Новая страница: «Есть возможность запускать формирование Word-документов в рамках своих доработок конфигу…»)
 
Строка 1: Строка 1:
Есть возможность запускать формирование Word-документов в рамках своих доработок конфигурации. Это полезно в случаях, когда недостаточно типовой команды "В Word". Например,  
+
Есть возможность запускать формирование Word-документов в рамках своих доработок конфигурации. Это полезно в случаях, когда недостаточно типовой команды "В Word". Например, для
  
* если необходимо групповое формирование Word-документов
+
* группового формирование Word-документов;
* необходима предварительная программная подготовка параметров
+
* предварительной программной подготовки [[Параметры заполнения шаблона|параметров]];
 +
* автоматического формирования и отправки по эл. почте документа без показа пользователю каких-либо диалогов.
 +
 
 +
Программный запуск формирования Word-документа
 +
 
 +
[CODE]
 +
ПараметрыФормирования = Новый Структура(
 +
"Объект,ПравилоЗаполнения,ПропускатьВводПараметровПользователем",
 +
Объект,
 +
ОчередноеПравилоЗаполнения,
 +
Истина);
 +
 +
ПараметрыФормирования.Вставить("ИмяПараметра", СтрокаПараметровПравилаЗаполнения.Значение);
 +
 +
ОткрытьФорму(
 +
"Обработка.Word_ФормированиеДокументов.Форма.ФормаВыбораИЗаполнениеШаблона",
 +
ПараметрыФормирования,
 +
ЭтаФорма,
 +
,
 +
,
 +
,
 +
Новый ОписаниеОповещения("СформироватьОчереднойДокумент", ЭтаФорма)
 +
);
 +
[/CODE]

Версия 10:33, 29 марта 2021

Есть возможность запускать формирование Word-документов в рамках своих доработок конфигурации. Это полезно в случаях, когда недостаточно типовой команды "В Word". Например, для

  • группового формирование Word-документов;
  • предварительной программной подготовки параметров;
  • автоматического формирования и отправки по эл. почте документа без показа пользователю каких-либо диалогов.

Программный запуск формирования Word-документа

[CODE] ПараметрыФормирования = Новый Структура( "Объект,ПравилоЗаполнения,ПропускатьВводПараметровПользователем", Объект, ОчередноеПравилоЗаполнения, Истина);

ПараметрыФормирования.Вставить("ИмяПараметра", СтрокаПараметровПравилаЗаполнения.Значение);

ОткрытьФорму( "Обработка.Word_ФормированиеДокументов.Форма.ФормаВыбораИЗаполнениеШаблона", ПараметрыФормирования, ЭтаФорма, , , , Новый ОписаниеОповещения("СформироватьОчереднойДокумент", ЭтаФорма) ); [/CODE]