...
При работе с БД, содержащей большое количество записей, может возникнуть проблема производительности (не возможно невозможно за раз получить весь объем данных). Для того чтобы снизить нагрузку на ресурсы и избежать зависания сервисов, может быть применен можно применить метод постраничной навигации (пейджинация). Пейджинация используется в методах shift
, shiftChanged
и shiftRoutine
. При необходимости выгрузить определенный пул данных , в запросе нужно указать в запросе , на страницы какого размера будут разбиты данные для для запроса и какую из страниц необходимо показатьотобразить.
Info |
---|
Нумерация страниц начинается с нуля. |
...
Panel | |||||
---|---|---|---|---|---|
| |||||
Пусть требуется выгрузить данные смен с 11 по 20. В этом случае Тогда в запросе необходимо указать, что все данные будут разбиты на страницы по 10 записей и требуется вывести отобразить 1-ю страницу данных (это будет вторая страница, но так как нумерация начинается с нуля, то указываем в В этом случае запрос будет выглядеть следующим образом:
Результатом данного запроса будет выгрузка всех смен с 16.09.2016 по 16.09.2016 для магазина с кодом 21. По запросу будут возвращены данные со 2-й страницы при том, что все записи разбиты на страницы по 10 записей в каждой. |
...
Info |
---|
Все поля запроса проходят валидацию. При неверном заполнении выводится будет выведена ошибка. |
Document
Метод document
используется для выгрузки документов. Выборка документов осуществляется по идентификатору смены. В запросе может быть указан идентификатор кластера.
...
В зависимости от того, какие параметры и методы используются для выгрузки смен, результат может отличаться:
- метод
shift
вернет смены 2,4,6 (без использования параметра статус "Статус смены"), так как он оперирует временем открытия смены и возвращает смены, открытые в диапазоне дат, - метод
shiftRoutine
вернет смены 1-6 (без использования параметра статус "Статус смены"), так как он оперирует понятием текущая смена, т.е. та смена, которая была активна в диапазон дат.