{% note warning "Мы еще обновляем эту страницу" %}
Тут может не хватать некоторых данных — дополним в ближайшее время
{% endnote %}
{% if build == 'dev' %}
{% note alert "TO-DO не выгружается на prod" %}
- нужны правки под стандарт написания
- не указаны типы параметров
- отсутствуют примеры
- отсутствует ответ в случае успеха
- отсутствует ответ в случае ошибки
{% endnote %}
{% endif %}
Scope:
lists
Кто может выполнять метод: любой пользователь
Метод lists.field.update
позволяет обновить поле списка. В случае успешного обновления поля ответ true
, иначе Exception.
#|
|| Параметр | Описание ||
|| IBLOCK_TYPE_ID^*^
unknown
| id
типа инфоблока (обязательно):
- lists - тип инфоблока списка
- bitrix_processes - тип инфоблока процессов
- lists_socnet - тип инфоблока списков групп ||
|| IBLOCK_CODE/IBLOCK_ID^^
unknown
| код илиid
инфоблока (обязательно) || || SOCNET_GROUP_ID^^unknown
|id
группы (обязательно, если список создается для группы) || || FIELD_ID^*^unknown
|ID
поля (обязательно. Если поле свойство инфоблока, то формат: "PROPERTY_propertyId") || || FIELDSunknown
| ключи такие же как при создании поля из интерфейса Битрикс24, включая: - NAME^*^ - название (обязательно)
- IS_REQUIRED - метка обязательности
- MULTIPLE - метка множественности
- TYPE^*^ - тип (обязательно)
- SORT - сортировка
- DEFAULT_VALUE - значение по умолчанию
- LIST - для добавления значений поля типа "Список"
- LIST_TEXT_VALUES - для добавления значений поля типа "Список" с помощью строки
- LIST_DEF - значение по умолчанию для поля типа "Список"
- CODE^*^ - код (обязательно, если поле является свойством инфоблока)
- SETTINGS - настройки отображения поля
- USER_TYPE_SETTINGS - пользовательские настройки
- ROW_COUNT/COL_COUNT - настройка для полей textarea
- LINK_IBLOCK_ID -
id
привязываемого раздела || |#
{% include Сноска о параметрах %}
{% list tabs %}
-
JS
var params = { 'IBLOCK_TYPE_ID': 'lists_socnet', 'IBLOCK_CODE': 'rest_1', 'FIELD_ID': 'PROPERTY_61', 'FIELDS': { 'NAME': 'List field (Update)', 'IS_REQUIRED': 'N', 'MULTIPLE': 'N', 'TYPE': 'L', 'SORT': '20', 'CODE': 'fieldList', 'LIST': { '58': { 'SORT': '10', 'VALUE': 'one' }, '59': { 'SORT': '20', 'VALUE': 'two' }, '60': { 'SORT': '30', 'VALUE': 'three' } }, 'LIST_DEF': { '0': '59' }, 'SETTINGS': { 'SHOW_ADD_FORM': 'Y', 'SHOW_EDIT_FORM': 'Y', 'ADD_READ_ONLY_FIELD': 'N', 'EDIT_READ_ONLY_FIELD': 'Y', 'SHOW_FIELD_PREVIEW': 'N' } } }; BX24.callMethod( 'lists.field.update', params, function(result) { if(result.error()) alert("Error: " + result.error()); else alert("Success: " + result.data()); } );
{% endlist %}
{% include Сноска о примерах %}