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

BaseDataBuilder

BaseDataBuilder — абстрактный базовый класс для билдеров данных организационной структуры. Класс хранит настройки фильтрации, выборки, сортировки, ограничения, смещения и кеширования и позволяет получить один элемент или коллекцию элементов.

Методы класса

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