Есть массивы - email и phone с информацией контактного лица. Прочитать можно, добавить можно. Как удалить через REST API?
31.10.2017 11:39:18
Есть массивы - email и phone с информацией контактного лица. Прочитать можно, добавить можно. Как удалить через REST API?
|
|
|
|
27.11.2019 09:49:34
Как-нибудь решили вопрос или нельзя их удалить?
|
|
|
|
28.11.2019 17:41:41
Цитирую: "Для корректного обновления множественных полей, таких как телефон и email, в CRM надо передавать id текущего значения" То есть сначала нужно получить список множественных полей функцией get, определить внутренние ID полей, а затем переписать код выше в виде:
Аналогично проделывается с EMAIL. |
|||||
|
|
11.02.2021 13:32:38
Всем привет.
У кого-нибудь код выше работает? Или есть мысли или рабочий пример? Спасибо!) UPD: нашёл решение путём проб и ошибок))) вот нужная строка: $arFields = ["FM" => ["PHONE" => [ "ID сущности"=> ['VALUE' => ""]]]]; Bitrix\Crm\Entity\Contact::update("ID Контакта", $arFields); //получить ID сущности $dbResult = CCrmFieldMulti::GetList( array('ID' => 'asc'), array( 'ELEMENT_ID' => "ID Контакта", 'ENTITY_ID' => 'CONTACT', "TYPE_ID" => "PHONE", //или EMAIL ) ); while($fields = $dbResult->Fetch()) { print_r($fields); } |
||||
|
|
|||