# Options

URL: https://chugunov.pro/api-bitrix/main/ui/filter/options/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\UI\Filter\Options`
Модуль: Main.

## Описание

Класс Options модуля main.ui.filter

Исходный файл: `source/main/lib/ui/filter/options.php:15`

## Константы (2)

- `DEFAULT_FILTER`
- `TMP_FILTER`

## Методы (59)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/__construct/) — Конструктор Options.
- [`static calcDates()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/calcdates/) — Вычисляет значение даты
- [`deleteFilter()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/deletefilter/) — Удаляет пресет по идентификатору пресета
- [`destroy()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/destroy/) — Уничтожает эти настройки фильтра
- [`static fetchCommonPresets()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/fetchcommonpresets/) — Получает общие пресеты из базы данных
- [`static fetchDateFieldValue()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/fetchdatefieldvalue/) — Извлекает значения поля даты
- [`static fetchFieldValuesFromFilterSettings()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/fetchfieldvaluesfromfiltersettings/)
- [`static fetchNumberFieldValue()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/fetchnumberfieldvalue/) — Извлекает значения числового поля
- [`fetchOptions()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/fetchoptions/) — Получает настройки фильтра из базы данных
- [`static fetchPresetFields()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/fetchpresetfields/) — Извлекает список полей пресета
- [`static fetchSettingsFromQuery()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/fetchsettingsfromquery/) — Извлекает значения полей из запроса
- [`static findDefaultPresetId()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/finddefaultpresetid/) — Находит пресет по умолчанию в массиве пресетов
- [`getAdditionalPresetFields()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getadditionalpresetfields/) — Получает дополнительные поля пресета
- [`getAllUserOptions()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getalluseroptions/) — Получает настройки фильтра для всех пользователей
- [`getCommonPresetsId()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getcommonpresetsid/)
- [`getCurrentFilterId()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getcurrentfilterid/) — Получает идентификатор текущего применённого фильтра
- [`getCurrentFilterPresetId()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getcurrentfilterpresetid/)
- [`getDefaultFilterId()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getdefaultfilterid/) — Получает фильтр по умолчанию
- [`getDefaultPresets()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getdefaultpresets/) — Получает пресеты по умолчанию из настроек фильтра
- [`getFilter()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getfilter/) — Получает текущие значения фильтра
- [`getFilterLogic()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getfilterlogic/) — Получает текущие значения фильтра, доступные для поиска в БД
- [`getFilterSettings()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getfiltersettings/) — Получает настройки фильтра по идентификатору пресета
- [`getId()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getid/) — Получает идентификатор фильтра
- [`getOptions()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getoptions/) — Получает настройки фильтра
- [`getPresets()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getpresets/) — Получает пресеты
- [`static getRowsFromFields()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getrowsfromfields/)
- [`getSearchString()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getsearchstring/) — Получает строку поиска фильтра
- [`getSessionFilterId()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getsessionfilterid/) — Получает фильтр сессии
- [`getUsedFields()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/getusedfields/) — Получает используемые поля
- [`static isCommon()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/iscommon/) — Проверяет, являются ли параметры общими
- [`static isCurrentUserEditOtherSettings()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/iscurrentusereditothersettings/)
- [`static isDateField()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/isdatefield/)
- [`static isDefaultFilter()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/isdefaultfilter/)
- [`isDeletedPreset()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/isdeletedpreset/) — Проверяет, удалён ли пресет
- [`static isNumberField()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/isnumberfield/)
- [`static isSetFromRequest()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/issetfromrequest/) — Проверяет, нужно ли устанавливать поля из запроса
- [`isSetOutside()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/issetoutside/)
- [`isUseCommonPresets()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/isusecommonpresets/)
- [`isUsePinPreset()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/isusepinpreset/) — Проверяет, нужно ли использовать закреплённый пресет
- [`pinPreset()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/pinpreset/) — Делает пресет пресетом по умолчанию
- [`removeRowFromPreset()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/removerowfrompreset/)
- [`reset()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/reset/) — Сбрасывает текущий применённый фильтр
- [`restore()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/restore/) — Восстанавливает настройки фильтра до значений по умолчанию
- [`save()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/save/) — Сохраняет настройки фильтра optionsGet
- [`saveCommon()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/savecommon/) — Сохраняет текущие настройки как общие
- [`saveForAll()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/saveforall/) — Сохраняет настройки фильтра для всех пользователей
- [`saveOptionsForUser()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/saveoptionsforuser/) — Сохраняет настройки для пользователя с $userId
- [`setAdditionalPresetFields()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setadditionalpresetfields/) — Устанавливает дополнительные поля
- [`setCurrentFilterPresetId()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setcurrentfilterpresetid/)
- [`setCurrentPreset()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setcurrentpreset/) — Устанавливает идентификатор текущего пресета
- [`setDefaultPreset()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setdefaultpreset/) — Устанавливает идентификатор пресета по умолчанию
- [`setDefaultPresets()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setdefaultpresets/) — Устанавливает пресеты по умолчанию
- [`setDeletedPresets()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setdeletedpresets/) — Устанавливает массив удалённых пресетов
- [`setFilterRows()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setfilterrows/) — Устанавливает строки пресета фильтра
- [`setFilterSettings()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setfiltersettings/)
- [`setFilterSettingsArray()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setfiltersettingsarray/)
- [`setPresets()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setpresets/) — Устанавливает пресеты фильтра
- [`setupDefaultFilter()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setupdefaultfilter/) — Настраивает параметры фильтра по умолчанию
- [`setUsePinPreset()`](https://chugunov.pro/api-bitrix/main/ui/filter/options/setusepinpreset/) — Устанавливает значения use_pin_preset

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-UI-Filter-Options.html
