Содержание
База знаний

Создание шаблона

Шаблон — это основа всего. Именно в нём вы описываете структуру будущего документа и расставляете переменные, которые потом будут заполняться при генерации. Поддерживаются Google Docs и Яндекс.Диск (DOCX/XLSX). Давайте разберём весь процесс создания шаблона по шагам.

• • •

Создание шаблона в интерфейсе

Когда текст документа готов, пора создать шаблон в интерфейсе сервиса. По умолчанию новые шаблоны создаются на Яндекс.Диске (формат DOCX) — это современный способ, не требующий Google-аккаунта. Если нужен Google Документ — добавьте ?format=document в URL страницы создания.

  1. В дашборде нажмите «Новый шаблон». Кнопка находится над списком шаблонов.
  2. Укажите название шаблона — например, «Договор подряда», «Счёт на оплату», «Акт выполненных работ».
  3. Выберите тип шаблона из списка: Договор, Счёт, Акт, Спецификация и т.д. Если подходящего типа нет — выберите «Свой».
  4. Нажмите «Создать» — и шаблон откроется в редакторе полей.

Если шаблон создаётся на Яндекс.Диске — сервис автоматически создаст пустой DOCX (или XLSX) файл в папке Autodocks/Шаблоны на вашем Яндекс.Диске. Для Google-шаблонов — создаст Google Doc в соответствущей папке на Google Диске.

кнопка «Новый шаблон» на странице списка шаблонов

После нажатия «Создать» шаблон откроется в редакторе полей. Здесь видны все настройки: название, описание, Google Doc ID, тип шаблона (можно сменить через выпадающий список), секции «Поля», «Изображения» и «Таблицы».

страница редактирования шаблона — название, описание, Google Doc ID, секции полей, изображений и таблиц

Тип шаблона выбирается из выпадающего списка и влияет на фильтрацию в списке, привязку счётчиков и поиск в Telegram-боте.

выпадающий список выбора типа шаблона в редакторе
• • •

Подготовка документа

Для Google Docs: в редакторе напишите текст вашего будущего договора, счёта, акта — так, как если бы вы заполняли его вручную. Не добавляйте переменные на этом этапе — просто подготовьте каркас.

Для Яндекс.Диска (DOCX/XLSX): подготовьте документ в Microsoft Word или Excel (или любом совместимом редакторе). Расставьте переменные прямо в тексте, используя синтаксис {field.имя}. Затем загрузите файл в редакторе шаблона (кнопка «Обновить DOCX файл»). После загрузки нажмите «Сканировать переменные» — сервис автоматически найдёт все переменные в файле и создаст соответствующие поля. Вам останется только настроить типы и модификаторы.

Например, для договора подряда это может быть: шапка с названием, преамбула, разделы о предмете договора, стоимости, сроках, реквизиты сторон.

• • •

Добавление полей и переменных

В редакторе полей вы сначала добавляете поля в интерфейсе сервиса, а потом копируете готовые переменные в текст документа. Для Яндекс.Диск-шаблонов можно поступить наоборот: расставить переменные в DOCX вручную, а затем нажать «Сканировать переменные» — сервис сам найдёт их и создаст поля. Порядок действий при ручном добавлении:

  1. Нажмите «Добавить поле».
  2. Задайте имя переменной — только латиница, цифры и подчёркивания (например, client_name, contract_date, total_sum).
  3. Укажите отображаемое название — что пользователь увидит в форме заполнения («Имя клиента», «Дата договора», «Общая сумма»).
  4. Выберите тип поля: текст, число, дата, контрагент, таблица, счётчик, системное или calc. Тип влияет на внешний вид поля в форме (календарь для дат, цифровая клавиатура для чисел).
  5. При необходимости добавьте модификаторы — склонения по падежам, числа прописью, форматирование дат и сумм (подробнее в разделе «Переменные и модификации»).
  6. Нажмите «Сохранить» — сервис покажет готовую переменную вида {field.имя_поля}.
  7. Скопируйте переменную и вставьте её в нужное место текста в вашем Google Документе.
модальное окно добавления поля — имя переменной, отображаемое название, тип поля редактор полей — добавление поля, выбор типа и модификаторов

Ключевой момент: сервис не ищет переменные в тексте автоматически (кроме режима сканирования для Yandex-шаблонов). Вы сами решаете, где какая переменная будет стоять — копируете её из интерфейса и вставляете в текст. Это даёт вам полный контроль над итоговым документом: одна переменная может встречаться в нескольких местах, порядок переменных в тексте не зависит от порядка полей в редакторе.

• • •

Какие поля можно добавить

Помимо обычных текстовых и числовых полей, в шаблоне можно использовать несколько специальных типов:

  • Поля контрагента{company.name}, {company.inn}, {company.legalAddress} и десятки других. Значения подставляются из справочника контрагентов при выборе нужной организации во время генерации.
  • Мои реквизиты — ваши собственные данные ({company.*}), которые сервис подставляет автоматически из раздела «Настройки → Мои реквизиты».
  • Системные поля{system.date} (текущая дата), {system.time} (текущее время), {system.user} (имя пользователя). Подставляются автоматически, не требуют заполнения.
  • Табличная часть — переменная {table.имя} превращается во встроенную таблицу внутри Google Документа при генерации. Настраиваются колонки, типы, автосуммы. Для формата Google Таблиц (Spreadsheets) предусмотрен отдельный тип шаблона.
  • Счётчики{counter.имя} для автоматической нумерации документов. Номер увеличивается при каждой успешной генерации.
  • Calc-поля — вычисляемые значения по формуле (например, quantity * price).
  • QR-коды{field.имя} для вставки QR-кода с произвольной ссылкой (URL, визитка, Wi-Fi) или {system.qr_payment} для автоматического платёжного QR-кода по ГОСТ Р 56042-2014 с вашими банковскими реквизитами. Платёжный QR автоматически подставляет реквизиты, сумму и данные контрагента — клиенту останется только отсканировать.

Все переменные в тексте документа выглядят как {field.имя_поля} в фигурных скобках. Одну и ту же переменную можно использовать многократно — например, название компании можно вставить и в шапку договора, и в текст, и в блок реквизитов.

• • •

Правила именования переменных

Имена переменных должны содержать только латинские буквы (a-z), цифры (0-9), символы подчёркивания (_) и точки (.). Пробелы, кириллица и специальные символы не допускаются.

Примеры правильных имён: client_name, contract.num, delivery_date, total_sum. Неправильные: имя клиента, contract number, total$.

Хорошая практика — использовать говорящие имена на английском, даже если весь документ на русском. Это упрощает навигацию по списку полей, особенно когда их больше десяти.