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