Тип: Произвольный. Набор свойств содержит параметры, используемые в макете текстового документа. Доступ к параметру осуществляется по имени. Имена свойств совпадают с именами параметров. Параметры служат для вывода в текстовый документ данных, содержащихся в базе данных, либо получаемых в результате расчетов. Для этого параметрам текстового документа нужно присвоить необходимые по смыслу значения.
Полное описание, параметры и ограничения
ПараметрыМакетаТекстовогоДокумента.<Имя параметра> (TextDocumentTemplateParameters.<Parameter name>)
ПараметрыМакетаТекстовогоДокумента (TextDocumentTemplateParameters)
<Имя параметра> (<Parameter name>)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Произвольный.
Набор свойств содержит параметры, используемые в макете текстового документа. Доступ к параметру осуществляется по имени. Имена свойств совпадают с именами параметров.
Параметры служат для вывода в текстовый документ данных, содержащихся в базе данных, либо получаемых в результате расчетов. Для этого параметрам текстового документа нужно присвоить необходимые по смыслу значения.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Подставить три собственных именованных параметра текстового макета
Имена Наименование, Количество и Сумма объявлены полями настоящего собственного текстового макета. Присваиваем им значения и выводим заполненную область в новый документ.
Где и как запускать
Тело серверной процедуры собственной учебной обработки; конкретный макет хранится в созданных вами метаданных.
Подготовка
В отдельной учебной конфигурации создайте обработку УчебныйТекстовыйМакет. В её разделе Макеты добавьте СтрокаКниги: в конструкторе выберите Текстовый макет, не обычный текст без полей.
В редакторе макета задайте три строки:
#Область Строка
Книга: [Наименование ] | Шт: [Количество] | Сумма: [Сумма ]
#КонецОбластиКвадратные скобки объявляют поля текстового макета; пробелы после имени расширяют место для значения. Наименование не должно обрезаться до ширины самого имени параметра.
Обновите только свою учебную базу. Основной код выполняйте в теле серверной процедуры своей обработки. Создать создаёт объект обработки в памяти; в коде нет записи документов или файлов.
Источник = Обработки.УчебныйТекстовыйМакет.Создать();
Макет = Источник.ПолучитьМакет("СтрокаКниги");
СтрокаМакета = Макет.ПолучитьОбласть("Строка");
СтрокаМакета.Параметры.Наименование = "Учебная книга";
СтрокаМакета.Параметры.Количество = 3;
СтрокаМакета.Параметры.Сумма = 3 * 250;
Результат = Новый ТекстовыйДокумент;
Результат.Вывести(СтрокаМакета);
Сообщить(Результат.ПолучитьТекст());Разбор по шагам
Получаем свой макет из конкретной обработки, созданной в подготовке.
Извлекаем именованную область Строка и назначаем три параметра по именам её полей.
Метод Вывести добавляет заполненную область в новый ТекстовыйДокумент; показываем полученный текст сообщением.
Как проверить результат
Результат содержит Учебная книга, количество 3 и сумму 750.
Скобки с именами параметров заменены значениями; при недостатке выделенной ширины меняйте собственный макет, а не имя реквизита кода.
Параметры относятся к области Строка, а не к произвольному тексту, установленному через УстановитьТекст.
Ожидаемый результат
Именованные параметры имеют реальный источник — поля собственной области текстового макета — и участвуют в выводе готовой строки.
На что обратить внимание
Не присваивайте новую Структура самому свойству Параметры: оно только для чтения. Изменяются его отдельные именованные параметры.
Вывести здесь формирует текстовый документ, а не вызывает принтер. Результат не сохраняется на диск.
Код 1С при сборке HTML не исполнялся; существующие конфигурации и рабочие данные не менялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.