Связь
Здравствуйте! Я Ваш личный надежный программист.
1С Предприятие 8.2-8.3, 1С-Битрикс: Управление сайтом, Битрикс24

Как передать файлы из сторонних форм в битрикс через api?

Привет, Коллеги! Кто-нибудь знает как передать файлы из сторонних форм в битрикс (допустим в поле типа "файл" в сделке) через api?
 
Привет, Коллеги! Кто-нибудь знает как передать файлы из сторонних форм в битрикс (допустим в поле типа "файл" в сделке) через api?
 
crm.deal.update?
 
Да, с помощью метода crm.deal.update, есть ли пример отправки файла?
 
ПараметрОписание
idИдентификатор сделки.
fieldsНабор полей - массив вида array("обновляемое поле"=>"значение"[, ...]), где "обновляемое поле" может принимать значения из возвращаемых методом crm.deal.fields.Примечание: чтобы узнать требуемый формат полей, выполните метод crm.deal.fields и посмотрите формат пришедших значений этих полей.
paramsНабор параметров. REGISTER_SONET_EVENT - произвести регистрацию события изменения сделки в живой ленте. Дополнительно будет отправлено уведомление ответственному за сделку.
 
          var id = prompt("Введите ID");
BX24.callMethod(
          "crm.deal.update",
               {
                      id: id,
                      fields:
                            {
                                   "STAGE_ID": "NEGOTIATION",
                                    "PROBABILITY": 70
                             },
                     params: { "REGISTER_SONET_EVENT": "Y" }
              },
function(result)
{
                  if(result.error())
                           console.error(result.error());
                 else
                    {
                             console.info(result.data());
                      }
          }
);
 

Для управления контактами сделки рекомендуется использовать множественное поле CONTACT_IDS:

Пример

BX24.callMethod("crm.deal.update", { id: 1, fields: { "CONTACT_IDS": [ 1, 2, 3 ] } });

В результате сделка будет связана с тремя указанными контактами.

Поле CONTACT_ID является устаревшим и поддерживается для обеспечения обратной совместимости.

Пример

BX24.callMethod("crm.deal.update", { id: 1, fields: { "CONTACT_ID": 4 } });

В результате этого вызова в сделку будет добавлена связь с указанным контактом.

Пожалуйста, обратите внимание, что уже существующие связи связи с контактами при этом удалены не будут. То есть если сделка до этого была связана с контактами 1, 2 и 3, то в результате она будет связана с контактами 1, 2, 3 и 4.

Читают тему
file_download Скачать Модуль Маркет
file_download Скачать Модуль Маркет