Действие (активити) для дизайнера бизнес-процессов. В указанном в настройках активити файле (обязательно формата .docx) подменяет переменные, указанных в фигурных скобках (например, {DOC_NUMВER}) на значения, заданные в настройках активити в БП. Активити может быть использовано как для вставки текста, так и для таблиц. Сохраняет исходное форматирование, заданное для текста указания переменной - например, шрифт, границы, заливку и пр. Для работы решения на сервере необходимо иметь: XMLWriter zip extension DOM (если хотите использовать таблицы при генерации)
1) укажите путь до файла-шаблона от корня сайта (обязательно с расширением docx), - например /upload/mytemplate.docx 2) укажите путь до файла, в который будет сохранен итоговый документ (тоже с расширением docx) от корня сайта /mesavefile.docx или если вы хотите сохранить результат на Диск Битрикс, укажите id нужного диска и id папки на нем, в которую должен быть сохранен результат. Добавьте поля для переменных при помощи ссылки "Добавить правило" перечислите переменные документа и подставьте для них значения.
Слева указывается имя соответствующей переменной, справа - ее значение. Например, если в параметрах мы видим DOC_NUMBER = 12345 - значит, в шаблоне соответствующая переменная {DOC_NUMBER} будет заменена на число 12345 (см. скриншоты)
Для вставки таблиц необходимо подготовить массив данных c ключами, соответствующими столбцам, а затем сериализовать этот массив и сохранить его в строковую переменную. Эта строковая переменная и подставляется для имени таблицы.
Для вставки изображений можно либо явным порядком указать путь к картинке и ее размер, либо подготовить массив с данными и сериализовать его. Размер изображений задается в пунктах. (см. скриншоты)
2.2.0, 20.01.2024
Исправление ошибок
2.1.1, 18.01.2017
добавлена обработка для случая, если поступила некорректная картинка
2.1.0, 14.11.2016
полная поддержка MergeField и старого формата
2.0.7, 10.11.2016
Добавлены бордюры и ширины ячейкам таблицы
2.0.6, 08.11.2016
Коррекетно работает с таблицами
2.0.5, 03.11.2016
Коррекетно работает с таблицами
2.0.4, 28.10.2016
Коррекетно работает с таблицами
1.1.0, 25.05.2015
На выходе выдает ID полученного файла и регистрирует его в системе