Редактирование пользовательских полей в Битрикс24 через REST API


Меняем значения пользовательских полей в Битрикс24 через REST API на примере редактирования контактов

В статье //infostart.ru/public/574117/ писал о проблемах с передачей пользовательских полей. Собственно оказалось все достаточно просто. Битрикс автоматом дает пользовательскому полю имя, которое, например, видим в браузере

Или при запросе информации о полях контактов 

 ОтветСтрока = ОтправитьRESTЗапрос("crm.contact.fields", "", "");

Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку(ОтветСтрока);

ОтветСтруктура = ПрочитатьJSON(Чтение);

Получаю и имя поля и возможные значения

Теперь при создании контакта передаем значение для поля «Этап»

 СтрПараметров =  "fields[NAME]=" + Имя + "&fields[SECOND_NAME]=" + Отчество + "&fields[LAST_NAME]=" + Фамилия +
"&fields[EMAIL][0][VALUE_TYPE]=WORK&fields[EMAIL][0][VALUE]=" + СтруктураПараметров.Email +
"&fields[PHONE][0][VALUE_TYPE]=WORK&fields[PHONE][0][VALUE]=" + СтруктураПараметров.Ваштелефон +
"&fields[ASSIGNED_BY_ID]=" +  ЗапросыИД +
"&fields[CREATED_BY_ID]=" +  ЗапросыИД +
"&fields[TYPE_ID]=CLIENT" +

"&fields[UF_CRM_1453200527]=260" +

"&params[REGISTER_SONET_EVENT]=Y"; 

Что такое «ОтправитьRESTЗапрос» и как создать контакт описано в //infostart.ru/public/574117/

2 Comments

  1. Region102

    Все хорошо в вашей статье, пока не доходишь до отправки фотографий в облако. И тут то метод GET посылает тебя далеко и на долго.

    Reply
  2. user1073447

    Добрый день!

    нужно сделать счет/оферту и обычный счет в битрикс24 с последующим обменом с 1с и настроить интеграцию контрагентов и товара 1с/битрикс24. Сколько примерно это будет стоить и сколько времени займет?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *