Генератор документов Pro
Быстрое решение шаблонного вопроса.
Генератор документов формирует файлы с расширением .docx на основе созданного пользователем шаблона, подставляя в поля текстовые, табличные данные и изображения.
Описание работы (пример).
Предварительно следует создать документ с расширением .docx, который будет шаблоном для генерации файлов. В нём нужно задать имена полей для подстановки.
Имена полей задаются в фигурных скобках латинскими буквами, например: {COMP_NAME}. Расположите поля с именами переменных в нужных местах файла-шаблона, сохраните.
Совет! При работе с MacOS желательно для создания шаблонов использовать MS Word для Windows.Заполненный шаблон загрузить в систему. Сделать это можно двумя способами — загрузить на Диск в портале или в папку в административной части. Рассмотрим оба способа загрузки:
1. Зайдите в меню Диск, выберите нужную папку для шаблона и загрузите туда ваш файл-шаблон.
2. В административной части Битрикс зайдите в раздел Контент — Файлы и папки. Нажмите Загрузить файл — укажите путь к вашему шаблону.
В любом месте цепочке бизнес процесса добавьте активити «Генератор документов» (в системе он может обозначаться как Документ word из шаблона [mcart]):
Откройте настройки активити. В настройках действия Генератора прописываются поля, из которых будут браться данные для подстановки в переменные поля шаблона.
Рассмотрим подробнее поля настроек Генератора:
- Заголовок — имя данного активити. Это особенно удобно, если их несколько в цепочке бизнес-процесса. В этом случае созданные файлы с результатом будут иметь разные имена, заданные вами в настройках каждого активити;
- галочку «Обрабатывать поля в формате Merge Field» проставлять НЕ нужно;
- Путь к шаблону документа — путь к загруженному файлу с шаблоном. Например: /generator/template.docx или 523, где 523 – ID файла на диске. Если в поле прописаны буквы — модуль распознаёт путь, если цифры — находит файл с таким ID;
- Путь к сохраняемому файлу и имя — путь и название для сохраняемого файла с выходными данными и расширением .docx. Вы можете прописать здесь полный путь к файлу и формат его названия, а можете указать только название, указав путь к файлу в полях ниже. Пример заполнения: /generator/kp_{=System:Date}.docx (в данном случае имя файла будет содержать буквы kp, знак подчеркивания и текущую дату. Если вы указываете только формат названия выходного файла, например: kp_{=System:Date}.docx, то заполните нижеследующие поля:
- ID диска — ID диска, на который нужно сохранить файл результата. Как посмотреть ID диска, указано ниже.
- ID папки на диске — ID папки, в которую нужно поместить файл результата. Как посмотреть ID папки, указано ниже.
- Далее нужно добавить правила для замены переменных в шаблонном файле на данные. Для подстановки в переменные шаблонного файла в настройках действия нужно прописать правила с указанием имени переменной и имени поля, из которого будут браться данные. В левой части прописывается имя переменной в шаблоне, а в правой части — имя поля, откуда нужно взять данные. Имя поля указывается в фигурных скобках. Поле данных можно выбрать из списка, нажав на кнопку с многоточием около поля.
Внимание! Если поле документа является списком, то к правилу стоит добавить _printable. Если не выводятся другие типы полей, также попробуйте использовать приставку _printable.
Например: вместо {=Document:PROPERTY_TIP_OPLATY} укажите {=Document:PROPERTY_TIP_OPLATY_printable}.После заполнения всех полей Генератора, нажмите кнопку «Сохранить». Затем сохраните изменения, внесенные в бизнес-процесс (кнопка внизу).
Как посмотреть ID диска.
ID диска вы можете посмотреть следующим образом: в административной части Битрикс зайдите в Настройки — Таблицы — выберите в списке таблицу b_disk_storage, найдите нужный вам диск по его названию и посмотрите в соответствующей графе его ID.
Как посмотреть ID папки.
Зайдите в меню Диск, выберите нужную вам папку. Рядом с названием вы увидите поле с её ID. Если такого поля нет, зайдите в настройки и добавьте отображение этого поля.
Как вывести список строк с переходом на новую строку.
Ответ: Нужно пользоваться специальными xml тегами.
Например, воспользоваться таким тегом <w:br/>.
То есть подставляемая строка должна иметь вид:
Пункт1<w:br/>Пункт2<w:br/>Пункт3
----------------------------------------------------------
Более подробную информацию по данному решению, в том числе ответы на следующие вопросы:
Как сгенерировать в выходном файле таблицу произвольного размера. |
Как вывести набор изображений в файл-результат (допустим, картинки товаров). |
Запуск бизнес-процесса |
Внимание! Теперь есть возможность вносить данные в переменные, находящиеся в колонтитулах документа-шаблона.
Теперь есть возможность вносить данные в колонтитулы шаблонного документа.
- Для этого в шаблоне создайте колонтитулы, внесите туда необходимые данные, в том числе переменные в фигурных скобках для подстановки данных.
- Загрузите шаблон на Диск.
- В параметрах Генератора укажите имена переменных и какие данные необходимо подставить на их места.
- Скачайте готовый файл с результатом.
- В колонтитулах будут данные, указанные вами в параметрах Генератора.
zip
если расширение php-zip не установлено, то устанавливаем
yum install php70*zip
если расширение уже установлено, то нужно подключить его в файле /etc/php.d/40-zip.ini, прописав там:
; Enable ZIP extension module
extension=zip.so //либо другой путь к zip.so (можно найти поиском), например extension=/opt/remi/php70/root/lib64/php/modules/zip.so
xmlwriter и dom
В папке /etc/php.d/ нужно перенести содержимое файла
20-xmlwriter.ini.disabled в 20-xmlwriter.ini
20-dom.ini.disabled в 20-dom.ini
Не забудьте перезагрузить веб-сервер и проверить применение настроек через phpinfo -i
В нашем каталоге представлены готовые сайты и интернет-магазины для различных сфер деятельности.
Для того, чтобы найти подходящий вариант воспользуйтесь фильтром, расположенном в каждом разделе.
Вы можете отфильтровать готовые решения по тематике, стоимости и другим параметрам.
Пожалуйста, обратить внимание, что для установки купленного решения вам обязательно потребуется система управления Битрикс, позволяющая редактировать сайт или интернет-магазин без знания программного кода.
Перейдя на детальную страницу любого решения, вы увидите его цену, кнопку со ссылкой на демо версию, список подходящих редакций Битрикс и два варианта покупки:
- Вы покупаете только решение (подходит тем, у кого уже есть платформа Битрикс с нужным набором функций).
- Вы покупаете все необходимое для установки в одном наборе, в который уже входит:
- выбранное вами готовое решение;
- минимально требуемая редакция 1С-Битрикс;
- аренда хостинга и домена.
Вы можете выбрать базовый набор, либо составить свой добавив в него:
- другую редакцию 1С-Битрикс, которая включает в себя больше полезных функций;
- более мощный хостинг;
- услуги приоритетной техподдержки и пр.
Положите товары в корзину, кликните по ней в правом верхнем углу страницы и нажмите на кнопку
«Оформить заказ» или кликните по кнопке «Быстрый заказ».
Быстрый заказ
Функция «Быстрый заказ» позволяет пропустить стандартную процедуру оформления покупки. Вместо этого вы оставляете свои контактные данные в специальной форме обратной связи и ожидаете звонка нашего сотрудника. Он уточняет позиции вашего заказа, отвечает на вопросы и отправляет подтверждение заказа на вашу электронную почту.
Обычное оформление
При выборе стандартного оформления заказа, вы увидите новую страницу. Здесь вам нужно будет выбрать тип плательщика, вариант оплаты и доставки заказа.
Оплата
Вы можете оплатить заказ по безналичному расчету, а также наличными при помощи платежной системы Яндекс.Деньги, выбрав способ оплаты через электронный кошелек или картами Visa, Mastercard, либо Maestro.
Доставка
Купленные программные продукты будут отправлены вам по электронной почте в виде цифро-буквенного кода. Данный код (лицензионный ключ) выписывается автором программного продукта и предоставляет вам неисключительное право на его использование.
Установка
При покупке готового решения вместе с системой управления сайтом Битрикс, их установка проводится абсолютно бесплатно.
Безналичный расчет
Данный способ оплаты доступен для физических и юридических лиц. После заполнения и подтверждения заказа вы получите по e-mail счeт со всеми реквизитами, который необходимо распечатать и оплатить в любом коммерческом банке в течение 5 банковских дней с момента оформления заказа.
Пожалуйста, обратите внимание, что продажа программных продуктов осуществляется без НДС
(пп. 26 п. 2 ст. 149 НК РФ).
Оплата при помощи сервиса Яндекс.Деньги
Данный способ оплаты доступен для физических лиц (комиссия за перечисление денег не взымается). Надёжность и безопасность приёма платежей подтверждена международными сертификатами PCI Security Standards Council. Информация о сервисе находится в официальных реестрах Visa International и MasterCard Worldwide.
После заполнения и подтверждения заказа вы будете переадресованы на защищенный веб-сайт сервиса Яндекс.Деньги, где сможете выбрать способ оплаты при помощи платежных карт Visa, Mastercard или Maestro, либо электронного кошелька Яндекс.Деньги.
Доставка
Купленные программные продукты поставляются в виде цифро-буквенного кода, используя который их можно установить на хостинг согласно инструкции. Код отправляется онлайн на указанную в заказе электронную почту.
После получения оплаты от покупателя до момента отправки ему лицензионного ключа может пройти несколько часов.
На протяжении этого времени проводится оформление купленной программной продукции.
Внимание! Неправильно указанный e-mail может привести к дополнительной задержке. Пожалуйста, проверяйте ваши персональные данные при регистрации и оформлении заказа. Конфиденциальность ваших данных гарантируется.
Для установки вам потребуется
- Система управления «Битрикс» (подходящей редакции);
- Домен;
- Хостинг.
Все это вы можете купить в готовом наборе у нас на сайте, ускорив процесс дальнейшей установки.
Базовую установку мы сделаем для вас бесплатно!