Сгенерировать документ с текстом

Выберите инструмент для разработки с AI-агентом:

  • используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
  • используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации

Текстовые значения для плейсхолдеров шаблона передаются в метод documentgenerator.document.add через параметр values без дополнительных настроек типов полей.

Когда использовать

  • В шаблоне только текстовые плейсхолдеры без модификаторов типов
  • Не нужно задавать TYPE, FORMAT и провайдеры в fields

Что передавать в запросе

  • values — объект вида "КодПоля": "ТекстовоеЗначение"
  • fields можно не передавать, если все поля вставляются как обычный текст без форматирования

Ключи в values должны совпадать с кодами полей из шаблона, например для плейсхолдера {SomeName} нужно передать 'SomeName'.

Получить коды полей шаблона можно методом documentgenerator.template.getfields.

Для REST-вызовов используется провайдер Bitrix\\DocumentGenerator\\DataProvider\\Rest.

Пример

$data = [
            'templateId' => 203,
            'providerClassName' => 'Bitrix\\DocumentGenerator\\DataProvider\\Rest',
            'value' => 'ORDER_1024',
            'values' => [
                'DocumentNumber' => 'ДГ-2026-001',
                'CurrentDate' => '18.03.2026',
                'ClientName' => 'ООО Ромашка',
                'Comment' => 'Оплата в течение 5 рабочих дней после подписания',
            ],
        ];
        $url = $webHookUrl.'documentgenerator.document.add/';
        

Продолжите изучение