Цитата:
Цитата UncleD
Текст появился, но не уловил сути маневра, пользователь ведь так и не может изменять текст, а ведь исполнитель может быть разным. Простите, если это было не очевидно из топика. »
|
Соглашусь с
Iska, задача непонятна. Вам нужно в рамках шаблона документа получить редактируемый текст вида "Исполнитель: Петров А.А.", который всегда будет находится на последней строчке последней страницы документа? Или какая цель конечная?
Если я правильно понял, первоначальный вариант через поля более-менее подходит, но нужен доступ к тексту. Через поля есть два варианта решения:
1). На допустим первой строчке документа пишете поле {set writer {fillin "Введите исполнителя"}, в нижнем колонтитуле пишете: {if {numpages}={page} {writer}}.
При установленном курсоре на первой строчке (либо выделить все ctrl+A) нажимаете F9, появляется окно ввода, туда набиваете "Исполнитель: Петров А.А." без кавычек, жмете ок, на последнем листе отображается исполнитель. Редактирование фамилии - ровно так же, через f9 на первой строке.
2). Определяете в документе пользовательское свойство (вкладка файл?сведения? свойства (справа над перечнем свойств), вбить имя и обязательно значение и нажать кнопку добавить) с именем например ИСПОЛНИТЕЛЬ. Тогда в документ можно вставить поле {docproperty ИСПОЛНИТЕЛЬ}, и которое будет отображать введенное свойство. Доступ к тексту через ту же панельку свойств. Соответственно, ваша конструкция будет уже {if {numpages}={page} {docproperty Исполнитель}}.
По опыту - ни тот, ни другой вариант по факту не удобен, когда документ оформляют разные сотрудники. Поле редактируют руками, в лучшем случае стирая его полностью, в худшем - после обновления вместо нового текста поле выдает первоначальный текст, при этом пользователь обычно это просто не замечает.
По мне - быстрее и надежнее вручную написать исполнителя обычным текстом.