# Actions

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

Класс `\Bitrix\Sale\Discount\Actions`
Модуль: Sale.

Исходный файл: `source/sale/lib/discount/actions.php:10`

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

- `ACTION_TYPE_DISCOUNT`
- `ACTION_TYPE_EXTRA`
- `APPLY_COUNTER_START`
- `APPLY_RESULT_MODE_COUNTER`
- `APPLY_RESULT_MODE_DESCR`
- `APPLY_RESULT_MODE_SIMPLE`
- `BASKET_APPLIED_FIELD`
- `GIFT_SELECT_TYPE_ALL`
- `GIFT_SELECT_TYPE_ONE`
- `MODE_CALCULATE`
- `MODE_MANUAL`
- `MODE_MIXED`
- `PERCENT_FROM_BASE_PRICE`
- `PERCENT_FROM_CURRENT_PRICE`
- `RESULT_ENTITY_BASKET`
- `RESULT_ENTITY_DELIVERY`
- `RESULT_ENTITY_ORDER`
- `VALUE_EPS`
- `VALUE_TYPE_CLOSEOUT`
- `VALUE_TYPE_FIX`
- `VALUE_TYPE_PERCENT`
- `VALUE_TYPE_SUMM`

## Методы (39)

- [`static applyCumulativeToBasket()`](https://chugunov.pro/api-bitrix/sale/discount/actions/applycumulativetobasket/) — Накопительное действие.
- [`static applySimpleGift()`](https://chugunov.pro/api-bitrix/sale/discount/actions/applysimplegift/) — Простое действие с подарком.
- [`static applyToBasket()`](https://chugunov.pro/api-bitrix/sale/discount/actions/applytobasket/) — Действие с корзиной.
- [`static applyToDelivery()`](https://chugunov.pro/api-bitrix/sale/discount/actions/applytodelivery/) — Действие с доставкой.
- [`static checkUseMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/checkusemode/) — Проверяет текущий режим использования действий.
- [`static clearAction()`](https://chugunov.pro/api-bitrix/sale/discount/actions/clearaction/) — Очищает описание и результат действий.
- [`static clearApplyCounter()`](https://chugunov.pro/api-bitrix/sale/discount/actions/clearapplycounter/) — Очищает счётчик применений.
- [`static clearEntityActionResult()`](https://chugunov.pro/api-bitrix/sale/discount/actions/clearentityactionresult/)
- [`static disableBasketFilter()`](https://chugunov.pro/api-bitrix/sale/discount/actions/disablebasketfilter/) — Отключает фильтр корзины для смешанного режима применения.
- [`static enableBasketFilter()`](https://chugunov.pro/api-bitrix/sale/discount/actions/enablebasketfilter/) — Включает фильтр корзины для смешанного режима применения.
- [`static fillCompatibleFields()`](https://chugunov.pro/api-bitrix/sale/discount/actions/fillcompatiblefields/) — Заполняет совместимые поля для старого публичного api.
- [`static filterBasketForAction()`](https://chugunov.pro/api-bitrix/sale/discount/actions/filterbasketforaction/) — Фильтр корзины.
- [`static getActionConfiguration()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getactionconfiguration/)
- [`static getActionDescription()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getactiondescription/) — Возвращает описание всех действий.
- [`static getActionResult()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getactionresult/) — Возвращает результаты всех действий.
- [`static getActionStoredData()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getactionstoreddata/) — Возвращает сохранённое действие.
- [`static getApplyCounter()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getapplycounter/) — Возвращает текущий счётчик применений.
- [`static getApplyResultMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getapplyresultmode/) — Возвращает режим формата результата применения.
- [`static getBasketForApply()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getbasketforapply/) — Возвращает позицию корзины для применения действия.
- [`static getCurrency()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getcurrency/) — Возвращает валюту расчёта.
- [`static getPercentByValue()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getpercentbyvalue/) — Возвращает процентное значение.
- [`static getPercentMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getpercentmode/) — Возвращает режим расчёта для процентной скидки.
- [`static getStoredData()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getstoreddata/) — Возвращает сохранённые данные после расчёта скидки.
- [`static getUseMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/getusemode/) — Возвращает текущий режим использования действий.
- [`static increaseApplyCounter()`](https://chugunov.pro/api-bitrix/sale/discount/actions/increaseapplycounter/) — Увеличивает текущий счётчик применений. Используйте ДО применения действия скидки.
- [`static isCalculateMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/iscalculatemode/) — Проверяет режим расчёта.
- [`static isManualMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/ismanualmode/) — Проверяет ручной режим.
- [`static isMixedMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/ismixedmode/) — Проверяет смешанный режим.
- [`static percentToValue()`](https://chugunov.pro/api-bitrix/sale/discount/actions/percenttovalue/) — Вычисляет процентную цену.
- [`static roundValue()`](https://chugunov.pro/api-bitrix/sale/discount/actions/roundvalue/) — Округлённое значение по правилам продаж.
- [`static roundZeroValue()`](https://chugunov.pro/api-bitrix/sale/discount/actions/roundzerovalue/) — Проверка на нулевое значение.
- [`static setActionDescription()`](https://chugunov.pro/api-bitrix/sale/discount/actions/setactiondescription/) — Сохраняет описание действия.
- [`static setActionResult()`](https://chugunov.pro/api-bitrix/sale/discount/actions/setactionresult/) — Сохраняет результат.
- [`static setActionStoredData()`](https://chugunov.pro/api-bitrix/sale/discount/actions/setactionstoreddata/) — Заполняет данные действия для сохранения.
- [`static setApplyResult()`](https://chugunov.pro/api-bitrix/sale/discount/actions/setapplyresult/) — Устанавливает список результатов применения.
- [`static setApplyResultMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/setapplyresultmode/) — Устанавливает режим формата результата применения.
- [`static setStoredData()`](https://chugunov.pro/api-bitrix/sale/discount/actions/setstoreddata/) — Заполняет данные для сохранения по скидке.
- [`static setUseMode()`](https://chugunov.pro/api-bitrix/sale/discount/actions/setusemode/) — Устанавливает режим использования действий.
- [`static usedBasketFilter()`](https://chugunov.pro/api-bitrix/sale/discount/actions/usedbasketfilter/) — Возвращает, включён ли фильтр корзины в смешанном режиме применения.

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