Некоторые данные должны появляться или скрываться в печатной форме только при определенных условиях. Для этого укажите их в блоке видимости.
Рассмотрим пример: настроим шаблон заявления в свободной форме. Если к нему будут прикреплены вложения, то в документе будет выведена строка «Подтверждающие PPF прилагаю».
- Добавьте в шаблон новый блок, для этого нажмите .
- Задайте условие отображения. Заявление.Признак_прилагаемых_доков == true
- В содержимое блока добавьте строку «Подтверждающие PPF прилагаю».
- Нажмите «Сохранить».
Если к документу прикреплены вложения, то при его печати строка появится в заявлении.
Рассмотрим пример: настроим печатную форму для сметы так, чтобы в ней отображались данные о работах, если они включены в расчет. Когда указаны только материалы, списка работ в смете не будет.
Чтобы добавить блок видимости, задайте его границы и укажите условия.
- Чтобы обозначить начало блока видимости, добавьте {%<Выражение>С:<условие>%}, где:
- в качестве <Выражение> выберите тег:
- ВывестиЕсли — информация внутри блока будет скрыта, если результат условия — ложное утверждение (в нашем примере — когда работы не указаны в смете). При этом если открыть документ в офлайн-программах, кроме MS Office, данные внутри блока будут видны.
- ВставитьЕсли — информация внутри блока будет удалена, если результат — ложное утверждение. В документе эта информация отображаться не будет.
- в <условие> укажите логическое выражение. Это могут быть функции JavaScript и дополнительные поля. Если результат выражения верное утверждение, данные будут выведены при печати, если ложное — нет.
- в качестве <Выражение> выберите тег:
- Добавьте содержимое.
- В завершении укажите {%<Выражение>До%}, где <Выражение> тот же тег, который указан в начале.
- Нажмите «Сохранить».
Рассмотрим пример: при печати документа нужно выводить информацию об условиях дополнительной гарантии для товаров, если ее предоставляет производитель.
Чтобы добавить блок видимости, задайте его границы и укажите условия.
- Нажмите правой кнопкой мыши первую ячейку блока и выберите «Вставить примечание».
- Добавьте {%ВывестиЕслиС:<условие>%}, где:
- ВывестиЕсли — информация внутри блока будет скрыта, если результат условия — ложное утверждение (в нашем примере — когда гарантии нет). При этом если открыть документ в офлайн-программах, кроме MS Office, данные внутри блока будут видны.
- в <условие> укажите логическое выражение. Это могут быть функции JavaScript и дополнительные поля. Если результат выражения верное утверждение, данные будут выведены при печати, если ложное — нет.
- Добавьте содержимое.
- Для последней ячейки добавьте примечание с кодом {%ВывестиЕслиДо%}.
- Нажмите «Сохранить».