В Битриксе как я могу установить пользовательское поле типа list в лиде в PHP?

#php #bitrix

#php #битрикс

Вопрос:

Я могу задать числа и строку из подразделов формы, но я не могу понять, как задать значение для списка типов данных. У меня есть несколько возможных значений, доступных в списке, но я не знаю, как установить какое-либо из них. Может кто-нибудь дать ссылку на учебник или пример, демонстрирующий, как это сделать?

К сожалению, я не говорю по-русски, и большинство справочных ресурсов, похоже, на этом языке.

Тип данных (только для нового поля): Объект списка: CRM_LEAD_SPD Идентификатор поля (только для нового поля): UF_CRM_5F1A26014BECB

Сортировка значения ID XML_ID.

623 407b227030a3c23c91022b233078c77b PCB 10

624 1adb2467f6ecb3519495e9f117829059 ПЕЧАТНАЯ плата (печатная плата и сборка) 20

625 aab56fa9638f6f2b45de957dce4f4791 Сборка (печатная плата и сборка) 30

626 406933e29d56304d36484428ba299413 Дизайн 40

627 44c2674af0a69a99c91baa34690772a5 Вывести

Все это работает, за исключением списка в UF_CRM_5F1A26014BECB

 $arLead = [

 'TITLE' => 'NEW ORDER',
 'SOURCE_ID' => 'WEBFORM',
 'NAME'  => $name,
'UF_CRM_5F1A26014BECB' => 'PCB',
 'LAST_NAME' => $last_name,
 'COMPANY_TITLE' => $company_name,
 'FM' => array("EMAIL" => array("n0" => array('VALUE' => $email, 'VALUE_TYPE' => 'WORK'))),
 'COMMENTS' => $comment,
 'UF_CRM_1582198042398' => filter_input(INPUT_POST, 'prev_order'),
 'UF_CRM_1540488601233' => $lead_time

];
  

Ответ №1:

Для будущих читателей:

Чтобы задать элемент списка, вам нужно сначала найти нужный идентификатор записи:

623 407b227030a3c23c91022b233078c77b PCB 10

Затем установите с помощью:

 $arLead = [

  'UF_CRM_1589478135591' => "623"

];
  

Я нашел это, просматривая русский форум и широко используя Google translate,