lists.element.add
Scope: lists Права на выполнение: для всех
Описание
lists.element.add (params, fields)
Метод создаёт элемент списка. В случае успешного создания элемента ответ true, иначе Exception.
Чтобы загрузить файлы в поле типа Файл (Диск) необходимо:
- использовать rest api модуля disk: disk.folder.uploadfile и disk.storage.uploadfile. В ответе при загрузке этих файлов, вы будете получать "FILE_ID": 290.
- Получить список ID загруженных файлов.
- Затем с помощью rest api модуля lists добавлять файлы в нужное поле:
var params = { 'IBLOCK_TYPE_ID': 'lists', 'IBLOCK_ID': '41', 'ELEMENT_CODE': 'element1', 'FIELDS': { 'NAME': 'Test element 1', 'PROPERTY_121': { 'n0':["n1582"]} } }; BX24.callMethod( 'lists.element.add', params, function(result) { if(result.error()) alert("Error: " + result.error()); else alert("Success: " + result.data()); } );
Параметры
Параметр | Описание |
---|---|
IBLOCK_TYPE_ID | id типа инфоблока (обязательно):
|
IBLOCK_CODE/IBLOCK_ID | код или id инфоблока (обязательно) |
ELEMENT_CODE | код элемента инфоблока (обязательно) |
LIST_ELEMENT_URL | шаблон адреса к элементам списка |
FIELDS | массив полей и значений |
SOCNET_GROUP_ID | id группы (обязательно, если список создается для группы); |
Пример
var params = { 'IBLOCK_TYPE_ID': 'lists_socnet', 'IBLOCK_CODE': 'rest_1', 'ELEMENT_CODE': 'element_1', 'LIST_ELEMENT_URL': '#list_id#/element/#section_id#/#element_id#/', 'FIELDS': { 'NAME': 'Test element', 'PROPERTY_62': 'Text string', 'PROPERTY_63': { '0': '7', '1': '9', '2': '10' } } }; BX24.callMethod( 'lists.element.add', params, function(result) { if(result.error()) alert("Error: " + result.error()); else alert("Success: " + result.data()); } );
Пример добавления файла:
var params = { 'IBLOCK_TYPE_ID': 'lists', 'IBLOCK_ID': '41', 'ELEMENT_CODE': 'element1', 'FIELDS': { 'NAME': 'Test element 1', 'PROPERTY_122': document.getElementById('fileInputId') // PROPERTY_122 - Пользовательское свойство типа "Файл" } }; BX24.callMethod( 'lists.element.add', params, function(result) { if(result.error()) alert("Error: " + result.error()); else alert("Success: " + result.data()); } );
Евгений Тычкин
|
||
Добавление в множественное поле, универсального списка, типа "Файл" из формы сайта в CRM
1) У формы должен быть атрибут enctype со значением multipart/form-data (enctype="multipart/form-data"); 2) В обработчике формы разбираем глобальную переменную $_FILES
| ||
Денис Меснянкин
|
||
Добавление в множественное поле типа "Файл" из формы сайта в CRM
1) У формы должен быть атрибут enctype со значением multipart/form-data (enctype="multipart/form-data"); 2) В обработчике формы разбираем глобальную переменную $_FILES 3) Создаем переменные и наполняем наше поле типа "Файл"
| ||
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.