Заметки
Как сформировать PDF из документа CRM
Как получить PDF из документа CRM: генератор документов, конвертер, права на файл и сервис онлайн-документов.
PDF из CRM-документа зависит не только от шаблона. Нужен созданный документ, рабочий конвертер и права на файл, который получился после генерации.
Задача
CRM-документ формируется как редактируемый файл, но клиенту часто нужно отправить PDF: договор, акт, счёт или КП.
Создание документа
Сначала создаётся документ по шаблону. После этого можно получить информацию о документе и связанных файлах.
BX24.callMethod(
'crm.documentgenerator.document.add',
{
templateId: 41,
entityTypeId: 2,
entityId: 123,
},
function (result) {
console.log(result.data());
}
); BX24.callMethod(
'crm.documentgenerator.document.get',
{ id: 51 },
function (result) {
console.log(result.data());
}
); Конвертация в PDF
PDF обычно зависит от конвертера документов: OnlyOffice, Р7, МойОфис или другого сервиса, настроенного на портале. Если конвертер недоступен, документ может создаться, но PDF не появится или будет формироваться с ошибкой.
Для коробки важно проверить сетевой доступ сервиса документов, лицензию, очередь обработки и права на исходный файл.
Права на файл
Даже если PDF создан, пользователь или интеграция должны иметь право его скачать. Поэтому после генерации проверяйте не только статус документа, но и права на файл Диска.