И кстати, подключать api не нужно, будет выдавать ошибку. В компонентах там все уже подключено. А вот BX.rest.callMethod.get у меня не работает, но у меня коробка старовата видимо
26.09.2022 16:03:07
Судя по всему надо использовать BX.rest.callMethod.get Кто будет проверять, напишите, работает ли |
|||||||
|
25.09.2022 22:04:44
|
|||||||
|
25.09.2022 21:52:02
BX24.callMethod вызвать BX.rest.callMethod, т.е. BX24 заменить на BX.rest |
|||
|
09.11.2021 00:33:31
|
|||||
|
23.08.2021 23:44:19
а вот тут из урла к файлу любого компонента вытаскивается fileId , берется путь по fileId и уже этот файл кормится в сущность по коду выше, только там по моему поле файл принимает массив с массивами описания каждого файла, щас уже не помню. у меня щас код разделен на две части в php готовится массив, а JS его уже записывает по нажатию кнопки и вижу что там каждый файл описывается массивом имя файла и данные кодированные в 64, потом массивы с файлами пушу в массив и потом это в JS кодирую. но наверно если файл один, то можно и без контейнера. $file это путь который выдает компонент с fileId на конце. собственно в сущность кормится массив с описанием файла и данные в 64 $file = $img[downloadUrl]; parse_str($file, $data); $fpath = CFile::GetPath($data['fileId']); $fileUrl = ' $fileData = file_get_contents($fileUrl); |
|||
|
16.07.2021 00:58:54
Есть задача создать компанию на основании сделки. В сделке есть загруженные фото в пользовательское поле типа file, которые надо тоже перетащить в компанию. Никто не пробовал файл из одной сущности перетащить в другую или просто залить как-то файл? через rest или любым другим способом
пробую так, файл добавляется но не тот размер и файл не открывается. а если вывести сам файл через print_r то запрашивает авторизацию, если ввести, то файл получаешь. такое ощущение что и тут грузится не файл в поле, а эта авторизация в каком-то виде //id компании куда пробуем залить картинку из сделки $arFields = array( 'id' => 3, 'fields' => array() ); //добавляем данные в поле типа файл $file = ' $filename= 'test.jpg'; $fileData = file_get_contents($file); //при таком выводе, скрипт запрашивает авторизацию посередине страницы print_r($fileData); $arFields["fields"]["UF_CRM_COMPANY_TEMPFILE"] = array('fileData'=>array(0=>$filename,1=>base64_encode($fileData))); $companyupdate=callB24Method('crm.company.update',$arFields); |
|
|
03.07.2021 19:01:03
Да, для отладки уже следующих уровней crm можно пользоваться браузером, например, для того что бы увидеть список клиентов можно перейти по ссылке
Вот тут есть про мобильное приложение, тут есть что подчерпнуть и вот еще |
|
|
03.07.2021 17:40:22
|
|||
|
14.12.2020 10:39:12
|
|||
|
10.01.2020 14:58:38
Что-то не вижу как приложить архив, поэтому объясню на пальцах. Приложения нет, я хочу использовать библиотеку в стандартном компоненте, в JS, который есть в компоненте, но там не срабатывают методы BX24. Для тестирования создал php файл на сервере с таким содержанием:
|
|||
|