Как записать адрес Контакта Битрикс 24?

Для записи адреса контакта в Битрикс24 вы можете использовать поля и свойства модуля CRM. В Битрикс24 адрес контакта может быть записан в нескольких полях, таких как "Улица" ("STREET"), "Дом" ("BUILDING"), "Корпус" ("CORP"), "Квартира" ("FLAT"), "Город" ("CITY"), "Район" ("DISTRICT"), "Почтовый индекс" ("ZIP"), "Область" ("REGION") и "Страна" ("COUNTRY").

Чтобы записать адрес контакта, вам необходимо выполнить следующие шаги:

1. Получите ID контакта, для которого вы хотите записать адрес. Это можно сделать, например, с помощью функции CCrmContact::GetByID(), предоставляемой модулем CRM.

2. Создайте массив с полями и значениями, которые вы хотите записать. Например, массив может выглядеть следующим образом:

$arFields = array(
   "STREET" => "ул. Пушкина",
   "BUILDING" => "д.10",
   "CITY" => "Москва",
   "ZIP" => "123456",
   "COUNTRY" => "Россия"
);

3. Используйте функцию CCrmContact::Update() или CCrmContact::Add() для обновления или добавления нового контакта соответственно. Передайте ID контакта в качестве первого аргумента и массив с полями и значениями в качестве второго аргумента. Например:

CCrmContact::Update($contactId, $arFields);

где $contactId - ID контакта, $arFields - массив с полями и значениями.

После выполнения этих шагов адрес контакта будет успешно записан в Битрикс24. Вы можете проверить результат, вызвав функцию CCrmContact::GetByID() снова и получив обновленное значение полей адреса контакта.