Документация для разработчиков
Темная тема

entity.item.get

Scope: entity Права на выполнение: для всех

Описание

Получение списка элементов хранилища. Списочный метод.

Пользователь должен обладать хотя бы правами на чтение (R) хранилища.

Параметры

Параметр Описание
ENTITY Обязательный. Строковой идентификатор хранилища.
SORT Аналогичны параметрам arOrder и arFilter PHP-метода CIBlockElement::GetList (включая операции фильтра и сложную логику).
FILTER

Примеры

Вызов

BX24.callMethod('entity.item.get', {
	ENTITY: 'menu',
	SORT: {DATE_ACTIVE_FROM: 'ASC', ID: 'ASC'},
	FILTER: {
		'>=DATE_ACTIVE_FROM': dateStart,
		'<DATE_ACTIVE_FROM': dateFinish
	}
}, $.proxy(this.buildData, this));

Запрос

https://my.bitrix24.ru/rest/entity.item.get.json?=&ENTITY=menu&FILTER%5B%3CDATE_ACTIVE_FROM%5D=2013-07-01T00%3A00%3A00.000Z&FILTER%5B%3E%3DDATE_ACTIVE_FROM%5D=2013-06-24T00%3A00%3A00.000Z&SORT%5BDATE_ACTIVE_FROM%5D=ASC&SORT%5BID%5D=ASC&auth=723867cdb1ada1de7870de8b0e558679

Ответ

{"result":[{"ID":"838","TIMESTAMP_X":"2013-06-25T15:06:47+03:00","MODIFIED_BY":"1","DATE_CREATE":"2013-06-25T15:06:47+03:00","CREATED_BY":"1","ACTIVE":"Y","DATE_ACTIVE_FROM":"2013-07-01T03:00:00+03:00","DATE_ACTIVE_TO":"","SORT":"500","NAME":"\u0413\u0440\u0435\u0447\u043a\u0430 \u0432 \u043c\u0443\u043d\u0434\u0438\u0440\u0435","PREVIEW_PICTURE":null,"PREVIEW_TEXT":null,"DETAIL_PICTURE":null,"DETAIL_TEXT":null,"CODE":null,"ENTITY":"menu","SECTION":null,"PROPERTY_VALUES":{"dish":"813","price":"16"}}],"total":1}

Пример вызова со сложным фильтром:

BX24.callMethod('entity.item.get', {
	ENTITY: 'menu',
	SORT: {DATE_ACTIVE_FROM: 'ASC', ID: 'ASC'},
	FILTER: {
		'1':{
			'LOGIC':'OR',
			'PROPERTY_MYPROP1':'value1',
			'PROPERTY_MYPROP2':'value2'
		}
	}
}); 


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
6
Андрей Загальский
Пример кода для реализации постраничной навигации (можно выполнить в демо-приложении):
Код
var start = 50; //атрибут data-pag, полученный из ссылки
var count = 50; //константа (может изменится! - читать общее описание!)
var html = '';

BX24.callMethod('entity.item.get', {
   ENTITY: '<хранилище>',
   SORT: {DATE_ACTIVE_FROM: 'ASC', ID: 'ASC'},
   FILTER: {
   },
   start: start,
}, function(e){
   if(e.answer.total>count && e.answer.start=='0') {
      var jj = count;
   }else{
   var jj = e.answer.total-start;
      if(jj>count){
         jj = count;
      }
   }

for(var i = 0; i < jj; i++)
{
//вывод записей 
//console.log(e.answer.result[i]) ;
}  

html += '<div class="pag"><ul>'; 
for(var i = 0; i <= Math.round(e.answer.total/count); i++) 
{ 
html += '<li class="history" data-pag="'+count*i+'">'+(i+1)+'</li>'; 
} 
html += '</ul></div>';  
//var html - постраничная навигация
© «Битрикс», 2001-2024, «1С-Битрикс», 2024