Добрый день!
Есть сделка, есть шаблон документа id2, есть робот, который через БП запускает функцию, который автоматом генерирует файл по шаблону id2 с данными из сделки.
Но:
данный сгенерированный файл не видно в мобильной crm
Задача:
поместить pdf в свойство UF_CRM_1669994255940 типа "файл" в сделке.
Есть сделка, есть шаблон документа id2, есть робот, который через БП запускает функцию, который автоматом генерирует файл по шаблону id2 с данными из сделки.
Но:
данный сгенерированный файл не видно в мобильной crm
Задача:
поместить pdf в свойство UF_CRM_1669994255940 типа "файл" в сделке.
Код |
---|
function GenerateCourierDocument($dealId){ if(CModule::includeModule('crm')&&CModule::includeModule('documentgenerator')){ $templateId = 2; //id шаблона документа для курьера $template = \Bitrix\DocumentGenerator\Template::loadById($templateId); $template->setSourceType(\Bitrix\Crm\Integration\DocumentGenerator\DataProvider\Deal::class); $document = \Bitrix\DocumentGenerator\Document::createByTemplate($template, $dealId); $result = $document->getFile(); if($result->isSuccess()){ $fileId = $result->getData()["emailDiskFile"]; //вот до сюда работает, файл в таймлайне сделки сгенерированный видно, но как его засунуть в поле? $fileId число $deal = new \CCrmDeal( false ); $arOptions = array("CURRENT_USER"=> 1); $arFieldsNew = ["UF_CRM_1669994255940"=>CFile::GetFileArray($fileId)]; //так не работает $upRes = $deal->Update($dealId, $arFieldsNew, true, true, $arOptions); } } } |