← Назад к заметкам

Заметки

Как сформировать 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 создан, пользователь или интеграция должны иметь право его скачать. Поэтому после генерации проверяйте не только статус документа, но и права на файл Диска.