Проблема с передачей значений множественных полей при обновлении лида в CRM

    В структуре лида присутствуют следующие пользовательские поля.

    Поле «Продукт конкурента» (UF_CRM_1761220670619)

    • Тип: enumeration (список)
    • Множественное: да
    • Значения: Navisworks (ID 3905), Solibri (ID 3907), BIMIT (ID 3909), Larix (ID 3911), Sarex (ID 3913), PilotBIM (ID 3915), Signal Tools (ID 3917)

    Поле «Ссылка на открытую сделку» (UF_CRM_1776767310247)

    • Тип: url
    • Множественное: да
    • Настройка: всплывающее окно, размер 20

    Пытаюсь выполнить обновление лида следующим образом:

    // Обновляем лид
    $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» и «Продукт конкурента» являются обязательными. Не получается корректно передать значения множественных полей.

    Вопрос

    Подскажите, как правильно передавать значения для множественных полей (типа enumeration)?

    Дополнительно: поле «Метка MQL» (UF_CRM_1753120953224) также является enumeration, но не множественным.