// Блог

Один шаблон вместо пяти

Условные блоки уже работают. Пункт, появляющийся только при наличии поручителя, секция, повторяющаяся по разу на каждого арендатора, и запись о том, какой версией шаблона собран каждый документ.

Один шаблон вместо пяти

Спросите любого, кто готовит договоры, сколько версий своего договора аренды он держит, и ответ никогда не будет «одну». Есть версия с поручителем. Есть для арендатора-компании. Есть с пунктом о животных. Они одинаковы на девяносто процентов, за год расходятся, и никто уже не помнит, какая формулировка пункта 12 актуальна.

С сегодняшнего дня у шаблона могут быть части, появляющиеся только тогда, когда уместны.

Как отметить блок в бланке

В Word оберните условную часть:

{{#if guarantor}}
5. Поручитель отвечает за обязательства арендатора.
{{/if}}

Между ними работает {{else}} для альтернативной формулировки. Чтобы повторить секцию по разу на человека, оберните её в {{#each tenants}} и {{/each}}.

Удалённый блок забирает с собой целый абзац, и именно поэтому нумерованные пункты перенумеровываются сами: Word делает это, когда абзац исчезает, и не делал бы, если бы мы просто стёрли текст.

Как сказать, когда он уместен

В редакторе шаблона блок получает правило, и правило это выпадающие списки:

Раздел условных блоков: по правилу на блок, собранное из списков, а не формулой

Поле заполнено, пусто, равно чему-то, больше или меньше числа или даты. Это весь язык, и сдержанность здесь и есть замысел. Офис настраивает это один раз, а потом должен быть в состоянии объяснить через одиннадцать месяцев, почему в подписанном договоре нет пункта. «Поле поручителя было пустым» объяснить можно. Формулу, написанную прошлой весной, не объяснит никто.

Блок без правила считается отсутствующим. Опечатка в названии блока поэтому уберёт пункт, а не тихо оставит его: отсутствующий абзац замечают, лишний нет.

Как повторить секцию

{{#each tenants}} повторяется по сканам в слоте. Три загруженных документа арендаторов означают, что блок появится трижды, и каждый раз заполнится из своего скана. Одна загрузка, три блока подписей, никакого копирования.

Какой версией сделан этот документ

Вторая половина релиза тише и будет значить больше.

Шаблоны меняются. До сих пор документ, сгенерированный в марте, нельзя было объяснить в сентябре: бланк с тех пор правили дважды, и нигде это не записано. Теперь всё, что меняет результат, даёт шаблону новую версию, сохраняется снимок бланка, сопоставления полей и условий, а каждый документ запоминает версию, которой он собран. Она видна в списке документов.

Переименование шаблона версию не двигает. Документ не становится другим документом от того, что кто-то исправил опечатку в названии.

Что дальше

Шестая функция это взгляд наружу: публичный API, вебхуки на готовность документа, выгрузки в Google Drive и другие хранилища и отправка готового документа на подпись. DocuTract внутри вашего существующего процесса, а не рядом с ним.

Полный список есть в посте что мы строим дальше, а пошаговая инструкция для блоков и версий в справке.

Читать дальше

Шаблон из документа, который у вас уже есть

Чтобы превратить договор в шаблон, не нужно размечать его вручную. Загрузите готовый документ, и DocuTract предложит, какие его части меняются от клиента к клиенту.

Одного пароля больше недостаточно

Двухфакторный вход заработал. Подключите к учётной записи приложение-аутентификатор, и украденный пароль перестанет открывать доступ к вашим документам. Владелец рабочего пространства может потребовать это от всей команды.