Чтобы некоторые данные появлялись или скрывались в печатной форме только при определенных условиях, укажите их в блоке видимости.
Рассмотрим пример: настроим шаблон ценника так, чтобы в нем печаталась старая цена, только если она больше новой на 10%. Покупатель увидит, что цена снижена.
- Добавьте в шаблон «Контейнер», для этого нажмите
.
- Задайте условие в настройках. Документ.Цена < Документ.Предыдущая_цена * 0.9
- В содержимое контейнера добавьте поле «Документ.Предыдущая_цена».
- Нажмите «Сохранить».

В результате при печати:
- если старая цена больше новой на 10% (условие выполнено) — в ценнике будет указана старая и новая цена.
- если условие не выполнено — только новая.

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