Андрей Бубнов, в документации указано, как вставлять картинки - также, как печати и подписи. В шаблоне должна быть произвольная картинка, внутри неё код.
|
Андрей Бубнов, в документации указано, как вставлять картинки - также, как печати и подписи. В шаблоне должна быть произвольная картинка, внутри неё код.
|
|
|
|
|
|
Nona Khujadze,если речь о возможности склеить два куска шаблона, то такого нет. Каждый шаблон - это docx файл с кучей файлов и связей внутри, их нельзя просто склеить
|
|
|
|
|
|
Дмитрий Несвященко, подсунуть документ, созданный на основе одного провайдера, в список документов другого провайдера по-простому не получится.
Чтобы сделать как вам нужно, придется пойти следующим путем: 1. С помощью описанного мной способа надо заменить ссылку "Список документов" на вашу собственную страницу (либо ниже добавить ещё одну) 2. Создать новую страницу 3. Скопировать полностью компонент documentgenerator.documents 4. В классе компонента заменить метод \DocumentGeneratorDocumentsComponent::getListFilter(), сформировав нужный вам фильтр для списка. 5. Возможно, понадобятся манипуляции с фильтром, чтобы добавить туда новые поля. Но это всё можно сделать в этом же компоненте. Можно попробовать другой вариант - встроить js-либу, которая будет показываться на странице списка документов и аяксом добавлять в грид строки. Но работать и выглядеть будет стремно. По поводу ссылки на страницу документа, можете посмотреть ссылку фрейма в слайдере просмотра документа. /bitrix/components/bitrix/crm.document.view/slider.php?documentId=417 По прямой ссылке будет открываться без слайдера. Если нужен слайдер, то можно воспользоваться методом BX.DocumentGenerator.openUrl() из js-экстеншена documentpreview |
|
|
|
|
При первом клике на эту кнопку содержимое выпадающего меню формируется аяксом. Надо перехватить событие аякса и подкинуть в response дополнительный пункт. Другой вариант - перехватить клик на кнопку и запустить полностью свою логику. Ещё вариант - перехватить событие показа попапа и наполнить контентом самостоятельно. В любом случае это надо делать на фронте |
|||
|
|
|
По поводу списка товаров в заказе - это не ко мне, но я передам запрос. |
|||
|
|
|
Сделать полноценные выражения (как в БП) - задача сложная. Реализация с простыми ифами и вырезанием части текста - точно поможет? Сложного на ней ничего не собрать, да ещё и при большом количестве текст начнет разъезжаться. Мне больше нравится идея с реализацей редактирования сгенерированных документов через "Документы" в диске, сейчас думаем над этим. |
|||
|
|
|
|
|||
|
|
|
|
Александр Исупов, поправлю, будет в этом флаге отдавать "Да" или "Нет".
По поводу условий - шаблоны не поддерживают никакие условия / вычисления. Вставку определенного куска текста по условию можно сделать через робота / БП, это не сложно. Печать оплат и отгрузок я сделал (код написал), но выйдет не скоро. Можно будет напечатать список оплат и отгрузок из заказа и сделки (если включен режим работы "без заказа"), а ещё кнопка "Документ" появится в карточке оплаты и карточке отгрузки. Присылайте ваши шаблоны, я проверю, будут ли они работать корректно, всех ли полей хватает. Пока что есть проблема в том, что если нет ни одной оплаты/отгрузки, таблица из шаблона всё равно попадает в документ. |
|
|
|
|
|
Дмитрий Б, crm 21.300.0
В хелпдеске ещё небольшая статья появится с пояснениями, когда какие поля чем заполняются, но пока не опубликована |
|
|
|
|