# OrderDiscountTable

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

Класс `\Bitrix\Sale\Internals\OrderDiscountTable`
Модуль: Sale.

## Описание

Поля:

ID int обязательное

MODULE_ID string(50) обязательное

DISCOUNT_ID int обязательное

NAME string(255) обязательное

DISCOUNT_HASH string(32) обязательное

CONDITIONS string необязательное

UNPACK string необязательное

ACTIONS string необязательное

APPLICATION string необязательное

USE_COUPONS bool обязательное

SORT int обязательное

PRIORITY int обязательное

LAST_DISCOUNT bool обязательное

Исходный файл: `source/sale/lib/internals/orderdiscount.php:33`

## Методы (12)

- [`static calculateHash()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/calculatehash/) — Вычисляет хеш скидки.
- [`static calculateRuleHash()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/calculaterulehash/) — Вычисляет хеш для полей CONDITIONS и ACTIONS.
- [`static clearList()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/clearlist/) — Удаляет список скидок.
- [`static getDiscountByHash()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/getdiscountbyhash/) — Возвращает идентификатор скидки по хешу.
- [`static getDiscountModules()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/getdiscountmodules/) (устаревший) — Возвращает список модулей скидки.
- [`static getEmptyFields()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/getemptyfields/) — Возвращает список полей, необходимых для prepareDiscountData.
- [`static getMap()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/getmap/) — Возвращает описание карты сущности.
- [`static getTableName()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/gettablename/) — Возвращает имя таблицы БД для сущности.
- [`static prepareDiscountData()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/preparediscountdata/) — Подготавливает данные скидки для сохранения.
- [`static validateDiscountHash()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/validatediscounthash/) — Возвращает валидаторы для поля DISCOUNT_HASH.
- [`static validateModuleId()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/validatemoduleid/) — Возвращает валидаторы для поля MODULE_ID.
- [`static validateName()`](https://chugunov.pro/api-bitrix/sale/internals/orderdiscounttable/validatename/) — Возвращает валидаторы для поля NAME.

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