Как создать документ с именем из поля?

#1
Добрый день! Нужно при создании документа из шаблона автоматически присваивать ему имя из поля "Фамилия". Как можно реализовать?
 

Vladimir

Администратор
Команда форума
#2
Добрый день, Ростислав.
Специального механизма, который задаёт имя для формируемого документа - в программе нет. Документ создаётся на базе шаблона в памяти и, при закрытии, его можно не сохранять - это одно из достоинств конструктора, когда документы не плодятся и нет необходимости их хранить, каталогизировать, а в последующем - производить поиск нужного по содержимому.
Но есть маленькая хитрость, которая позволяет задавать имя сохраняемому документу.
По умолчанию MS Word предлагает сохранить документ с именем, которое задаётся на основе первого слова в документе. Т.е. достаточно подставить поле с нужным именем в начало шаблона и, при сохранении, значение этого поля будет предложено в качестве имени документа.
Чтобы в самом документе поле с именем было незаметно, его можно сделать размером в 1 пиксель и белого цвета.
 
#3
Большое спасибо за оперативный ответ. Как вариант такое решение можно использовать. Начинаю изучать Ваш конструктор и возникают некоторые вопросы.