Код:
/** Привязка файла со счетом к сделке */
if (!empty($this->invoiceFileName)) {
// Загружаем файл счета в amocrm
$file = $this->uploadFile();
$lead = $this->apiClient->leads()->getOne($lead->getId());
$leadCustomFieldsValues = new CustomFieldsValuesCollection();
$leadCustomFieldsValues->add(self::addFile($this->config['app']['lead_file'], $file));
$lead->setCustomFieldsValues($leadCustomFieldsValues);
$this->apiClient->leads()->updateOne($lead);
$this->apiClient->entityFiles(EntityTypesInterface::LEADS, $lead->getId())->add(
(new FileLinksCollection())
->add(
(new FileLinkModel())
->setFileUuid($file->getUuid())
)
);
}
В результате файл появляется в основных полях сделки, но при этом в табе "Файлы" в карточке сделки отсутствует.
Скриншот с этим табом
https://skrinshoter.ru/sLtQsNgQexr?a