Писарь · приложение Битрикс24

О приложении

Писарь: конструктор документов с ИИ

Руководство пользователя. Шаблон договора, счёта, акта или коммерческого предложения собирается прямо в портале: текст правится как обычный текст, поля CRM вставляются выбором из списка, а пункты, которые нужны не всегда, закрываются условиями по данным карточки. Сам документ создаёт штатный генератор документов Битрикс24.

Что делает приложение

Приложение добавляет к штатному контуру документов портала три вещи, которых в нём нет:

Документ по шаблону выпускается из карточки CRM. Создаёт его штатный генератор документов Битрикс24, поэтому номер, таблица товаров, сумма прописью, печать и подпись, PDF, место документа в карточке и права доступа остаются такими же, как у остальных документов портала. Отдельного архива документов приложение не заводит.

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

Для кого

Где открыть

Что где хранится

ЧтоГде это происходит
Шаблоны и комплектыфайлы на Диске вашего портала, в хранилище приложения
История правок шаблонаверсии файла на Диске — прежнюю редакцию можно вернуть
Удалённый шаблонкорзина Диска портала
Условия в шаблоне, раскрой под карточкусчитает приложение
Подстановка значений, таблица товаров, сумма прописьюштатный генератор документов портала
Номер документа, PDF, печать и подпись, место в карточкештатный генератор документов портала
Склонение ФИО по падежам, формат датыштатный генератор по настройкам, которые задаются в шаблоне
Склеенный PDF комплектафайл на Диске вашего портала
ИИключ VibeAPI вашего портала и его лимиты BitrixGPT

В базе приложения остаётся только служебное: доступ к порталу, настройки подключения и журнал обращений. Клиентских документов и шаблонов там нет.

Собрать шаблон с нуля

Редактор шаблона: текст договора с чипами полей CRM, панель инструментов, переключатель «Текст / Блоки»
Редактор шаблона. Данные демонстрационные.
  1. Откройте приложение — появится список шаблонов.
  2. Нажмите «Новый шаблон».
  3. Заполните название («Договор оказания услуг») и выберите, для какой карточки шаблон: сделка, лид, компания, контакт, коммерческое предложение или счёт. От этого зависит набор доступных полей.
  4. Выберите нумератор портала — номер документу выдаёт он. Можно оставить «без нумератора».
  5. Напишите текст. Кнопка «Поле» открывает поиск по полям портала: искать можно по названию, по группе или по коду. Выбранное поле встаёт в текст.
  6. Нажмите «Сохранить».

Без нумератора портал не принимает шаблон документа вовсе, а расходовать номера из ваших нумераторов приложение не должно. Поэтому при установке на портале появляется служебный нумератор «Писарь: служебная нумерация».

Текст набирается в одном из двух видов редактора, переключатель «Текст / Блоки» стоит над текстом. Выбор запоминается в браузере. Оба вида правят один и тот же шаблон, переключаться между ними можно в любой момент.

Текст: наглядный редактор

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

ЧтоКак выглядит
Поле CRMчип с названием поля; правкой его не разрезать, стирается целиком
Условиерамка с правилом словами и двумя ветками
Печать, подпись, логотип, QRрамка с названием поля
Разрыв страницыпунктирная линия с подписью
Пункт договораномер слева: 1., 1.1., 1.1.1.

На панели редактора: жирный, курсив, подчёркнутый, выравнивание по левому краю, по центру, по правому краю и по ширине, отменить и вернуть, «Пункт» (уровень нумерации), «Поле», «Условие», «Таблица», «Разрыв страницы» и кнопка ИИ, если ИИ включён.

Блоки: блочный редактор

Тот же шаблон показан списком блоков: абзац, условие, таблица, картинка, разрыв страницы. Здесь точнее правятся таблицы и свойства абзаца: выравнивание, жирный, красная строка, уровень пункта. Блоки переставляются кнопками «Выше» и «Ниже». Поле вставляется в то место абзаца, где стоит курсор; в тексте оно выглядит как {DocumentNumber}, а формат даты записывается как {Begindate|format=d.m.Y}.

Пункты договора и таблица товаров

Уровень пункта выбирается из списка: обычный абзац, пункт 1., 1.1., 1.1.1., 1.1.1.1., 1.1.1.1.1. Сами номера расставляет Word по схеме нумерации, а не вписываются в текст, поэтому вставка пункта в середину договора не заставляет перенумеровывать остальные.

Таблица товаров. В таблицу ставятся поля товарной части («Номер строки», «Наименование», «Количество», «Сумма» и другие), и портал размножает такую строку по товарам сделки сам. Итоговая сумма прописью — отдельное поле портала.

Принести готовый договор из Word

Если договор уже сверстан в Word или Р7-Офис, верстать его заново не нужно.

  1. В редакторе шаблона нажмите «Загрузить из Word».
  2. Перетащите файл .docx (до 10 МБ).
  3. Приложение покажет, сколько вышло абзацев, таблиц и полей, предупредит о полях, которых портал не знает, и даст посмотреть первые блоки.
  4. Выберите «Добавить в конец» или «Заменить шаблон». Пока вы не нажали «Сохранить», шаблон не меняется.

Из файла забираются абзацы с выравниванием, жирным, курсивом и красной строкой, уровни пунктов, таблицы с ширинами колонок, разрывы страниц, переносы строк внутри абзаца, плейсхолдеры вместе с форматом даты, а также поля печати и подписи, если они стоят в файле картинкой с именем поля.

Намеренно не забираются шрифты и кегль — их задаёт стиль приложения, — колонтитулы, обычные картинки и сноски. Жирным считается только то, что жирное целиком: выделение отдельных слов внутри абзаца из файла не переносится.

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

Условие в шаблоне: рамка с правилом «сумма больше 100 000», ветки «тогда» и «иначе» с текстом пунктов
Условие — рамка с правилом и двумя ветками. Данные демонстрационные.

Условие — это рамка с правилом и двумя ветками: «тогда» и «иначе». В ветке лежат такие же блоки, поэтому условие можно вложить в условие.

Правило собирается как фильтр в CRM: поле, оператор, значение. Операторы: заполнено, не заполнено, равно, не равно, больше, больше или равно, меньше, меньше или равно, содержит, не содержит, начинается с, входит в список, не входит в список.

Несколько правил объединяются в группу: «выполнены все условия» или «выполнено любое условие». Группы вкладываются друг в друга. Ветка «иначе если» делается вложенным условием внутри ветки «иначе» — отдельного переключателя для неё не нужно.

Как считаются значения:

Падежи ФИО, формат даты, печать и подпись

Падежи. Портал отдаёт ФИО директора или контактного лица строкой и обычно заглавными буквами. Чтобы в договоре было «в лице директора Иванова Ивана Ивановича», под текстом шаблона есть раздел «Падежи для ФИО»: он сам находит в шаблоне поля, похожие на ФИО, и предлагает выбрать падеж (именительный, родительный, дательный, винительный, творительный, предложный или «как есть») и вид записи — «Фамилия Имя Отчество», «Фамилия И.О.» или «Имя Отчество Фамилия».

Одно и то же ФИО в договоре часто нужно дважды: в преамбуле в родительном падеже и в блоке подписей кратко. Кнопка «Ещё вид для подписи» заводит второе поле с собственным падежом и видом; его код вставляется в блок подписей, а значение берётся из того же реквизита портала.

Формат даты записывается прямо у поля: {Begindate|format=d.m.Y}. При вставке поля кнопкой код подставляется сам.

Печать, подпись, логотип, QR-код оплаты. Это поля-картинки портала: печать и подпись берутся из «Моей компании» вашего портала и в приложении не хранятся. В наглядном редакторе такое поле выбирается в том же списке полей и встаёт в текст отдельной рамкой. У блока настраиваются поле, размер в миллиметрах (от 10 до 120, по умолчанию 36) и положение на странице. Картинку подставит портал при выпуске документа.

Проверить шаблон на реальной карточке

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

Внизу редактора есть «Предпросмотр на реальном элементе»:

  1. Сохраните шаблон.
  2. Впишите ID элемента CRM (номер сделки, счёта и так далее).
  3. Нажмите «Показать раскрой».

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

Документ при этом не создаётся и номер не расходуется, поэтому примерять шаблон можно сколько нужно.

Отдельно редактор сверяет поля из текста со справочником портала. Если поле написано с опечаткой или придумано, появляется предупреждение «Портал не знает эти поля»: в документе такое поле останется фигурными скобками.

Выпустить документ из карточки CRM

Экран выпуска в карточке сделки: вкладка «Один документ», выбор шаблона, блок «Что попадёт в документ», кнопка «Собрать документ»
Экран выпуска открывается из карточки. Данные демонстрационные.
  1. Откройте карточку сделки или другого объекта CRM.
  2. Откройте «Документы» и выберите приложение.
  3. На вкладке «Один документ» выберите шаблон. Предлагаются только шаблоны, собранные для этого типа карточки.
  4. Посмотрите «Что попадёт в документ» — тот же раскрой, что в редакторе.
  5. Нажмите «Собрать документ».

Через пару секунд появится сообщение с номером и названием документа. Сам документ встаёт в карточку рядом со штатными документами: оттуда его скачивают, берут PDF, отправляют письмом и получают публичную ссылку средствами портала. Название документа берётся из названия шаблона.

Комплект документов одной кнопкой

Вкладка «Комплект»: позиции комплекта с пометками «войдёт» и «не войдёт», итоги выпуска с номерами документов
Состав пакета виден до выпуска. Данные демонстрационные.

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

Как собрать комплект. В списке шаблонов нажмите «Комплекты», затем «Новый комплект». Задайте название («Закрытие продажи») и тип карточки — в комплект идут только шаблоны того же типа. Добавляйте документы кнопкой «Добавить документ», порядок меняйте кнопками «Выше» и «Ниже». Кнопка «По условию» включает правило для позиции: собирается он тем же конструктором, что и условия внутри шаблона. Без правила документ выпускается всегда. Сохраните комплект.

Как выпустить. В карточке CRM перейдите на вкладку «Комплект», выберите комплект и нажмите «Собрать комплект». До выпуска список позиций показывает пометки «войдёт» и «не войдёт», так что состав пакета виден заранее.

После выпуска каждая позиция получает свой итог:

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

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

Собрать комплект в один PDF

Документы выпускаются порознь — так их хранит портал, так они видны в карточке и так на каждый ложится свой номер. Но клиенту обычно отправляют один файл, поэтому рядом с результатом выпуска стоит кнопка «Собрать в один PDF».

  1. Выпустите комплект.
  2. Нажмите «Собрать в один PDF». Портал делает PDF каждого документа фоном, поэтому файл приходится подождать несколько секунд.
  3. Готовый файл кладётся на Диск портала, туда же, где шаблоны, и называется по комплекту: «Закрытие продажи.pdf». Рядом показывается размер и число документов.
  4. Кнопка «Скачать» забирает файл себе. Кнопка «Ссылка для клиента» даёт постоянную ссылку на страницу просмотра файла: она открывается без авторизации, её и вставляют в письмо.

Кнопка появляется только там, где склейка доступна на сервере приложения. Если её нет, документы по-прежнему выпускаются и лежат в карточке по отдельности. Оглавления и сквозной нумерации страниц в склеенном файле нет: документы идут подряд, каждый со своей нумерацией.

ИИ в редакторе

Окно ИИ в редакторе: команда словами, кнопки частых команд и предложенный текст абзаца до вставки в шаблон
Предложение модели сначала показывается, в шаблон попадает по кнопке. Данные демонстрационные.

ИИ работает на ключе VibeAPI вашего портала: токены оплачивает подписка BitrixGPT портала, а запрос идёт через ИИ-сервис портала, минуя нас и сторонние сервисы. Без ключа приложение работает как обычно, просто без кнопок ИИ.

Как включить. В списке шаблонов (видно администратору) нажмите «Настройки ИИ». В окне: переключатель «Включить ИИ в редакторе», поле для ключа VibeAPI и поле модели. Ключ берётся в консоли VibeAPI вашего портала. Кнопка «Проверить» обращается к порталу и показывает список доступных моделей. «Сохранить» записывает настройки, «Удалить ключ» выключает ИИ вместе с ключом. Ввод ключа сам взводит переключатель, поэтому «вписал ключ, а кнопок нет» не случается. Ключ хранится зашифрованным и обратно не отдаётся — видно только то, что он задан.

Что умеет модель:

Два правила, которые соблюдаются всегда:

  1. Текст не подменяется молча. Сначала показывается, что предложила модель, и только по кнопке это попадает в шаблон.
  2. Придуманные поля видны. Плейсхолдеры из ответа модели сверяются со справочником портала, и всё, чего портал не знает, выводится отдельным предупреждением — в документе такое поле осталось бы фигурными скобками.

Замечания модели — подсказка, а не юридическая вычитка. Модель читает текст и может ошибаться; решение по формулировкам принимает человек. Кнопки ИИ доступны администратору: они правят шаблон.

Ограничения и права

Чего приложение не делает

Если что-то пошло не так

СитуацияЧто видно и что делать
Поле написано с опечаткой или придуманопредупреждение «Портал не знает эти поля». Исправьте написание или вставьте поле кнопкой
По данным карточки все блоки отсеклись условиямивыпуск не проходит с сообщением, что документ получается пустым. Проверьте условия шаблона на предпросмотре
Шаблон комплекта удалён с Диска или другого типав редакторе комплекта предупреждение о позиции без шаблона, при выпуске позиция отмечается ошибкой
Для типа карточки шаблонов ещё нет«Нет подходящих шаблонов» на экране выпуска, «Для этого типа карточки шаблонов нет» в редакторе комплекта
Шаблон удалили по ошибкефайл лежит в корзине Диска портала, вернуть можно своими силами
Нужна прежняя редакция шаблонакаждое сохранение — новая версия файла на Диске, прежнюю редакцию возвращает Диск
В списке шаблонов стоит «редакция 3»шаблон сохраняли трижды
Склейка в один PDF недоступнакнопка «Собрать в один PDF» не показывается; документы доступны по отдельности
Портал не принял документсообщение с причиной от портала; в комплекте — пометка «ошибка» на позиции
Ключ ИИ сохранён, а кнопок ИИ нетв настройках ИИ предупреждение «Ключ сохранён, но ИИ выключен»: включите переключатель
Приложение открыто сотрудником без прав администраторашаблоны и комплекты доступны для чтения и выпуска, кнопки создания, правки и удаления скрыты