Добрый день.Есть вопрос следующего содержания. Имеем пользовательское поле типа список. Имеем там набор значений. Предварительно получаем список пользовательских полей(python):
в списке пользовательских полей присутствует искомое с типом список:
Собственно в это поле (UF_CRM_1550507398) для регистрируемой сделки нужно вписать значение из списка. Пробовал разные варианты (ниже будет синтаксис PHP)
Подскажите, как правильно сформировать массив параметров для передачи через rest api пользовательского поля типа список(enumeration)?
Код |
---|
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 ) ) ) |