Создаем бизнес процесс, переходим во вкладку переменные. Создаем переменную в которую мы поместим ссылку на наш счет.
2. Размещаем блок PHP, в нем мы получим ссылку на PDF файл счета и запишем ее в переменную
//Листинг кода в блоке PHP код
if (CModule::IncludeModule('crm')){
$arResInv = CCrmInvoice::GetList(false, array("UF_DEAL_ID"=>{=Document:ID}, "CHECK_PERMISSIONS"=>"N"), false, false, false);
while($invArr = $arResInv->fetch()){
$invoice_id = $invArr["ID"];
}
$CCrmInvoice = new \CCrmInvoice(false);
if($fileId = $CCrmInvoice->savePdf($invoice_id)){
$arFile = CFile::GetPath($fileId);
$this->SetVariable('LinktoPDF', $arFile);
};
}
3. Размещаем блок отправки E-mail сообщения, в параметрах которого в поле Вложение вставляем {=Variable:LinktoPDF}.
Собственно все! Хотелось бы заметить, что в нашем варианте предполагается наличие всего лишь одного счета и если счетов в сделке будет больше, необходимо будет дорабатывать данное решение.