В лиде есть такие поля
[UF_CRM_1761220670619] => Array
(
[type] => enumeration
[isRequired] =>
[isReadOnly] =>
[isImmutable] =>
[isMultiple] => 1
[isDynamic] => 1
[items] => Array
(
[0] => Array
(
[ID] => 3905
[VALUE] => Navisworks
)
[1] => Array
(
[ID] => 3907
[VALUE] => Solibri
)
[2] => Array
(
[ID] => 3909
[VALUE] => BIMIT
)
[3] => Array
(
[ID] => 3911
[VALUE] => Larix
)
[4] => Array
(
[ID] => 3913
[VALUE] => Sarex
)
[5] => Array
(
[ID] => 3915
[VALUE] => PilotBIM
)
[6] => Array
(
[ID] => 3917
[VALUE] => Signal Tools
)
)
[title] => UF_CRM_1761220670619
[listLabel] => Продукт конкурента
[formLabel] => Продукт конкурента
[filterLabel] => Продукт конкурента
[settings] => Array
(
[DISPLAY] => UI
[LIST_HEIGHT] => 1
[CAPTION_NO_VALUE] =>
[SHOW_NO_VALUE] => Y
)
)
[UF_CRM_1776767310247] => Array
(
[type] => url
[isRequired] =>
[isReadOnly] =>
[isImmutable] =>
[isMultiple] => 1
[isDynamic] => 1
[title] => UF_CRM_1776767310247
[listLabel] => Ссылка на открытую сделку
[formLabel] => Ссылка на открытую сделку
[filterLabel] => Ссылка на открытую сделку
[settings] => Array
(
[POPUP] => Y
[SIZE] => 20
[MIN_LENGTH] => 0
[MAX_LENGTH] => 0
[DEFAULT_VALUE] =>
[ROWS] => 1
)
)
Пытаюсь делать так
// Обновляем лид
$updateResult = CRest::call('crm.lead.update', [
'id' => $leadId,
'fields' => [
'STATUS_ID' => 'LOST',
'STATUS_DESCRIPTION' => 'Дубль',
'UF_CRM_1753120953224' => 2851, // метка MQL
'UF_CRM_1761220670619' => "3905", // продукт конкурента
'UF_CRM_1746914240046' => $duplicateStatusId,
'UF_CRM_1776767310247' => [$dealLink], // нужно поле для хранения ссылки на сделку
'COMMENTS' => "Лид закрыт как дубль. Связанная сделка: $dealTitle (ID: $dealId)"
]
]);
но в чем-то ошибка, не могу установить у лида статус LOST т.к. поля метка MQL и продукт конкурента обязательные.
В общем не получается установить значения множественных полей.
Подскажите как правильно значения передавать?
Поле метка MQL также enumeration, но не множественное