Если вдруг кому-то понадобится, сэкономит пару часов времени:
К сожалению через Item сохранить не получается, зато такое решение добавляет файл к смарту. Из публички проверял, файл отображается.
| Код |
|---|
\Bitrix\Main\Loader::IncludeModule('crm');
$primary = 1;
$smartProcessId = 35;
$factory = \Bitrix\Crm\Service\Container::getInstance()->getFactory($smartProcessId);
$dataManagerClass = $factory->getDataClass();
$dataManagerClass::update($primary, [
'UF_FILE' => $arFile, // представление файла в виде массива, полученное методом \CFile::MakeFileArray
]); |
К сожалению через Item сохранить не получается, зато такое решение добавляет файл к смарту. Из публички проверял, файл отображается.