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