BaseDataBuilder
BaseDataBuilder — абстрактный базовый класс для билдеров данных организационной структуры. Класс хранит настройки фильтрации, выборки, сортировки, ограничения, смещения и кеширования и позволяет получить один элемент или коллекцию элементов.
Методы класса
| Метод | Описание |
|---|---|
| __construct | Получает сервис валидации из контейнера сервисов |
| addFilter | Добавляет фильтр к ранее заданным фильтрам |
| get | Получает первый элемент коллекции по текущим настройкам билдера |
| getAll | Получает коллекцию элементов по текущим настройкам билдера |
| getCacheTtl | Возвращает время кеширования данных билдера |
| getFilters | Возвращает фильтры, добавленные в билдер |
| getLimit | Возвращает максимальное количество записей для выборки |
| getOffset | Возвращает смещение начала выборки |
| getSelect | Возвращает поля, заданные для выборки |
| getSort | Возвращает настройки сортировки |
| setCacheTtl | Задает время кеширования данных билдера |
| setFilter | Заменяет ранее добавленные фильтры одним новым фильтром |
| setLimit | Задает максимальное количество записей для выборки |
| setOffset | Задает смещение начала выборки |
| setSelect | Заменяет набор полей для выборки |
| setSort | Задает или сбрасывает настройки сортировки |
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026