forum.bitel.ru
http://forum.bitel.ru/

Печать из очереди
http://forum.bitel.ru/viewtopic.php?f=49&t=12643
Страница 1 из 1

Автор:  Dog [ 26 сен 2017, 19:07 ]
Заголовок сообщения:  Печать из очереди

что то не работает? или я что то не понимаю?
в общем конфиге:
Код:
## DOC
document:pattern.1.title=Печать заказ-наряда
document:pattern.1.scope=processQueue
document:pattern.1.script=ru.bgcrm.plugin.document.docgen.CommonDocumentGenerator
document:pattern.1.type=docxForm
document:pattern.1.jsp=/WEB-INF/jspf/user/plugin/document/template/process_zakaz_naryad.jsp
document:pattern.1.file=docpattern/process_zakaz_naryad.docx

в конфиге очереди:
Код:
processor.1.title=Печать процесса
processor.1.class=ru.bgcrm.event.listener.DefaultMarkedProcessor
processor.1.commands=print:1
processor.1.responseType=file



process_zakaz_naryad.jsp
Код:
# cat process_zakaz_naryad.jsp
<%@ page contentType="text/plain; charset=UTF-8"%>
<%@ include file="/WEB-INF/jspf/taglibs.jsp"%>
<%-- установка переменных для шаблона --%>
${field.set('cardNumber', processId)}


process_zakaz_naryad.docx содержит единственную строку ...<w:t>${cardNumber}</w:t>... :
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 wp14"><w:body><w:p w:rsidR="00284C53" w:rsidRDefault="0018636D"><w:pPr><w:rPr><w:lang w:val="en-US"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="en-US"/></w:rPr><w:t>${cardNumber}</w:t></w:r></w:p><w:p w:rsidR="0018636D" w:rsidRPr="0018636D" w:rsidRDefault="0018636D"><w:pPr><w:rPr><w:lang w:val="en-US"/></w:rPr></w:pPr><w:bookmarkStart w:id="0" w:name="_GoBack"/><w:bookmarkEnd w:id="0"/></w:p><w:sectPr w:rsidR="0018636D" w:rsidRPr="0018636D"><w:pgSz w:w="11906" w:h="16838"/><w:pgMar w:top="1134" w:right="850" w:bottom="1134" w:left="1701" w:header="708" w:footer="708" w:gutter="0"/><w:cols w:space="708"/><w:docGrid w:linePitch="360"/></w:sectPr></w:body></w:document>


при попытке печати открывается всплывающее окно, которое ничего не содержит и ничего не пораждает.

Автор:  zavndw [ 26 сен 2017, 19:11 ]
Заголовок сообщения:  Re: Печать из очереди

А если там текст написать какой нить? и убрать эту единственную строку
Рекомендуется выводить тестовые шаблоны и потом свои подсовывать)

Автор:  Dog [ 26 сен 2017, 19:41 ]
Заголовок сообщения:  Re: Печать из очереди

Код:
document:pattern.1.title=Печать заказ-наряда
document:pattern.1.scope=processQueue
document:pattern.1.script=ru.bgcrm.plugin.document.docgen.CommonDocumentGenerator
document:pattern.1.type=docxForm
document:pattern.1.jsp=/WEB-INF/jspf/user/plugin/document/template/example/process_docx.jsp
document:pattern.1.file=docpattern/example/process.docx

взял файлы экзампл. тоже самое. открывается URL: http://my.crm/user/process.do?action=pr ... ype=stream

если так:
Код:
document:pattern.1.title=Печать заказ-наряда
document:pattern.1.scope=processQueue
document:pattern.1.script=ru.bgcrm.plugin.document.docgen.CommonDocumentGenerator
document:pattern.1.type=jspHtml
document:pattern.1.jsp=/WEB-INF/jspf/user/plugin/document/template/example/process_queue_processor_html.jsp

то открывается нормальная HTML с содержимым
пробую PDF example - сохраняется файл PDF с содержимым
пробую DOCX example - тишина, даже отладки не видно:

Код:
## DOC
document:pattern.1.title=Печать заказ-наряда
document:pattern.1.scope=processQueue
document:pattern.1.script=ru.bgcrm.plugin.document.docgen.CommonDocumentGenerator
document:pattern.1.type=docxForm
document:pattern.1.jsp=/WEB-INF/jspf/user/plugin/document/template/example/process_docx.jsp
document:pattern.1.file=docpattern/example/process.docx
document:pattern.1.documentTitle=document.docx
document:pattern.1.flattening=1

Автор:  Dog [ 01 окт 2017, 06:16 ]
Заголовок сообщения:  Re: Печать из очереди

при этом, печать DOCX из процесса (scope=process) работает.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/