• Почему не записывается id файла в ячейку таблицы БД при использовании фабрики?

    @user_41144
    Ты получается делаешь операцию добавления а надо изменения. Ну или у тебя поля не так переданы возможно. Вот как я это делаю если надо изменить поля сущности с помощью нового API.
    У меня это в классе поэтому надо заменить this на свое.
    В массив $fields надо передать поля которые будешь править в формате:
    $name // Имя поля
    $value // Значение
    $fields['UF_FIELDS'][$name] = $value;
    Сам код:
    $item = $this->factory->getItem($this->entity_id);
            $item->setFromCompatibleData($fields);
    
            $operation = $this->factory->getUpdateOperation($item)
                ->disableCheckAccess()
                ->disableCheckFields()
                ->enableAutomation()
                ->enableBizProc();
    
            $result = $operation->launch();
    Ответ написан
    Комментировать
  • Как реализовать создании лида из Детализации звонков?

    @user_41144
    Вот пример кода на js. Тут в contact_id передается ИД контакта и он автоматом проставляется при создании лида (как будто руками этот контакт выбрал). Соответственно, остальные данные так же можно передать. Тебе получается надо в href get параметры типа ?contact_id=111&phone=88998 и т.д. Названия других полей я не подскажу но их можно посмотреть в битриксе. Можешь проверить код в консоли
    let url = '/crm/lead/edit/0/';
    url = BX.util.add_url_param(url, {
    contact_id: 666
    });
    window.open(url);
    Ответ написан
    Комментировать
  • Как получить элементы списка?

    @user_41144
    В бизнес процессах можно получить название элемента (и другие поля) по ИД чтобы например отображать не ИД а название https://dev.1c-bitrix.ru/learning/course/?COURSE_I...

    Это решит задачу когда надо например где то в БП отобразить название элемента списка а у вас есть только ИД элемента списка.
    Ответ написан
    Комментировать