Умовні блоки і версії шаблона
Пункти, які з'являються лише за певної умови, секції, що повторюються для кожного орендаря, і версії шаблона, які пам'ятає кожен документ.
Навіщо умовні блоки
Справжній договір не є фіксованим текстом. Пункт про поручителя потрібен у тому договорі, де поручитель є, і більше ніде; блок підписів з'являється по разу на кожного орендаря. Замість п'яти майже однакових шаблонів позначте блоки в бланку і скажіть, коли кожен діє.
Як позначити блок
У Word огорніть частину, яка є умовною:
{{#if guarantor}}
5. Поручитель відповідає за зобов'язання орендаря.
{{/if}}
Між ними можна поставити {{else}} для формулювання, яке діє, коли умова не виконується.
Щоб повторити секцію, огорніть її в {{#each tenants}} і {{/each}}, а всередині
використовуйте {{tenants.full_name}}.
Ставте маркери в окремих рядках. Разом із блоком видаляється цілий абзац, і саме це дозволяє Word самому перенумерувати пункти.
Як сказати, коли він діє
У редакторі шаблона розділ Умовні блоки містить по одному правилу на блок: назву блоку так, як ви написали її в бланку, і те, що має бути правдою. Правило — це випадні списки, а не формула: поле заповнене, порожнє, дорівнює чомусь, більше або менше за число чи дату. Для повторюваного блоку ви обираєте, за якими сканами він повторюється.

Блок без правила вважається відсутнім, тож помилка в назві прибере пункт, а не тихо додасть його. Це навмисно: відсутній абзац помічають, зайвий — ні.
Порада: блоки {{#each}} повторюються за сканами. Якщо вам потрібна таблиця, рядки якої
людина додає сама під час заповнення (послуги в акті, товари в рахунку), скористайтеся
таблицями з рядками, що повторюються.
Версії
Усе, що змінює результат генерації, дає шаблону нову версію: новий бланк, змінене зіставлення полів, змінена умова. Перейменування шаблона нової версії не дає.
Кожен документ пам'ятає версію, якою його зібрано; вона видна в списку документів. Це і є відповідь на «чому цей договір читається інакше, ніж той, що ми робили минулого місяця» через багато часу після того, як шаблон змінився.