Добрый день.Есть вопрос следующего содержания. Имеем пользовательское поле типа список. Имеем там набор значений. Предварительно получаем список пользовательских полей(python):
Код |
---|
self.user_fields = self.b24.call_method("crm.deal.userfield.list",{'order':{ "SORT": "ASC" },'filter': { "MANDATORY": "N" }}) |
в списке пользовательских полей присутствует искомое с типом список:
Код |
---|
[2]=> array(14) {
["ID"]=> string(3) "188"
["ENTITY_ID"]=> string( "CRM_DEAL"
["FIELD_NAME"]=> string(17) "UF_CRM_1550507398"
["USER_TYPE_ID"]=> string(11) "enumeration"
["XML_ID"]=> NULL
["SORT"]=> string(3) "100"
["MULTIPLE"]=> string(1) "N"
["MANDATORY"]=> string(1) "N"
["SHOW_FILTER"]=> string(1) "E"
["SHOW_IN_LIST"]=> string(1) "Y"
["EDIT_IN_LIST"]=> string(1) "Y"
["IS_SEARCHABLE"]=> string(1) "N"
["SETTINGS"]=> array(4) { ["DISPLAY"]=> string(4) "LIST" ["LIST_HEIGHT"]=> int(1) ["CAPTION_NO_VALUE"]=> string(0) "" ["SHOW_NO_VALUE"]=> string(1) "Y" }
["LIST"]=> array(5) {
[0]=> array(4) {
["ID"]=> string(3) "706"
["SORT"]=> string(2) "10"
["VALUE"]=> string(10) "FIELD1"
["DEF"]=> string(1) "N"
}
[1]=> array(4) {
["ID"]=> string(3) "708"
["SORT"]=> string(2) "20"
["VALUE"]=> string(13) "FIELD2"
["DEF"]=> string(1) "N"
}... |
Собственно в это поле (UF_CRM_1550507398) для регистрируемой сделки нужно вписать значение из списка. Пробовал разные варианты (ниже будет синтаксис PHP)
Код |
---|
'fields'=> array(
'UF_CRM_1550507398'=>array(
'0'=> array(//0 - как первый элемент списка
'VALUE'=> 'FIELD1'
)
)
)
//
'fields'=> array(
'UF_CRM_1550507398'=>array(
'706'=> array(//0 - как ID значения
'VALUE'=> 'FIELD1'
)
)
)
//
'fields'=> array(
'UF_CRM_1550507398'=>array(
'706'=> array(//0 - как ID значения
'VALUE'=> 'FIELD1'
)
)
)
//
'fields'=> array(
'UF_CRM_1550507398'=>array(
'VALUE'=> 'FIELD1',
'ID'=>706
)
)
) |
Подскажите, как правильно сформировать массив параметров для передачи через rest api пользовательского поля типа список(enumeration)?