Цитата |
---|
Анна Лещинская пишет: У меня не проблема в шаблонах автотекста. Я знаю как там прописать параметры. |
Тег сам по себе не может ничего вывести, это просто метка в шаблоне Ворда, имя элемента справочника Шаблоны автотекста. То, что в результате замены выведется в документе, определяется тем программным кодом, который задан в карточке шаблона.
Это может быть просто получение какого то реквизита объекта или табличной части. Например для вывода номера документа простой код:
Код |
---|
Результат = Объект.Номер; |
А вот получение телефона ответственного:
Код |
---|
Результат = "";
Если ЗначениеЗаполнено(Объект.Ответственный) Тогда
Попытка
ВидКИ = Справочники.ВидыКонтактнойИнформации["Телефон"];
НайденаяСтрока = Объект.Ответственный.КонтактнаяИнформация.Найти(ВидКИ,"Вид");
Исключение
НайденаяСтрока = Объект.Ответственный.КонтактнаяИнформация.Найти(Перечисления.ТипыКонтактнойИнформации["Телефон"],"Тип");
КонецПопытки;
Если НЕ НайденаяСтрока = Неопределено Тогда
Результат = НайденаяСтрока.Представление;
КонецЕсли;
КонецЕсли; |
А может быть и запрос на 5 станиц.
Шаблоны автотекста позволяют создать печатную форму любой сложности, не внося изменения к конфигурацию. Но программирования от этого меньше не становится, если вам не хватает предопределенных шаблонов. Для договора таких шаблонов нет, поэтому создавать их нужно самостоятельно.
В принципе может быть достаточно и простого кода, где получаются только реквизиты, для этого знания языка 1С не нужно. Но для полноценной печатной формы этого обычно не достаточно.