# DiscountTable

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

Класс `\Bitrix\Catalog\DiscountTable`
Модуль: Catalog.

## Описание

Поля:

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

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

SITE_ID string(2) обязательное

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

ACTIVE bool необязательное по умолчанию 'Y'

ACTIVE_FROM datetime необязательное

ACTIVE_TO datetime необязательное

RENEWAL bool необязательное по умолчанию 'N'

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

SORT int необязательное по умолчанию 100

MAX_DISCOUNT double необязательное

VALUE_TYPE string(1) обязательное по умолчанию 'P'

VALUE double обязательное по умолчанию 0.0000

CURRENCY string(3) обязательное

TIMESTAMP_X datetime обязательное по умолчанию 'CURRENT_TIMESTAMP'

COUNT_PERIOD string(1) обязательное по умолчанию 'U'

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

COUNT_TYPE bool необязательное по умолчанию 'Y'

COUNT_FROM datetime необязательное

COUNT_TO datetime необязательное

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

ACTION_TYPE bool необязательное по умолчанию 'Y'

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

DATE_CREATE datetime необязательное

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

PRIORITY int необязательное по умолчанию 1

LAST_DISCOUNT bool необязательное по умолчанию 'Y'

VERSION int необязательное по умолчанию 1

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

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

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

USE_COUPONS bool необязательное по умолчанию 'N'

CREATED_BY_USER ссылка на [](\Bitrix\Main\UserTable)

MODIFIED_BY_USER ссылка на [](\Bitrix\Main\UserTable)

RESTRICTION ссылка на [](\Bitrix\Catalog\DiscountRestriction)

Исходный файл: `source/catalog/lib/discount.php:68`

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

- `ACTION_PERIOD_TYPE_ALL`
- `ACTION_PERIOD_TYPE_INTERVAL`
- `ACTION_PERIOD_TYPE_PERIOD`
- `ACTION_TYPE_SIZE_DAY`
- `ACTION_TYPE_SIZE_MONTH`
- `ACTION_TYPE_SIZE_YEAR`
- `ACTUAL_VERSION`
- `COUNT_PERIOD_TYPE_ALL`
- `COUNT_PERIOD_TYPE_INTERVAL`
- `COUNT_PERIOD_TYPE_PERIOD`
- `COUNT_TYPE_SIZE_DAY`
- `COUNT_TYPE_SIZE_MONTH`
- `COUNT_TYPE_SIZE_YEAR`
- `EVENT_ON_ADD`
- `EVENT_ON_AFTER_ADD`
- `EVENT_ON_AFTER_DELETE`
- `EVENT_ON_AFTER_UPDATE`
- `EVENT_ON_BEFORE_ADD`
- `EVENT_ON_BEFORE_DELETE`
- `EVENT_ON_BEFORE_UPDATE`
- `EVENT_ON_DELETE`
- `EVENT_ON_UPDATE`
- `OLD_VERSION`
- `TYPE_DISCOUNT`
- `TYPE_DISCOUNT_SAVE`
- `VALUE_TYPE_FIX`
- `VALUE_TYPE_PERCENT`
- `VALUE_TYPE_SALE`

## Методы (59)

- [`static add()`](https://chugunov.pro/api-bitrix/catalog/discounttable/add/) — Добавить скидку.
- [`static addMulti()`](https://chugunov.pro/api-bitrix/catalog/discounttable/addmulti/) — Добавляет несколько строк в таблицу сущности.
- [`static checkFields()`](https://chugunov.pro/api-bitrix/catalog/discounttable/checkfields/) — Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result
- [`static checkType()`](https://chugunov.pro/api-bitrix/catalog/discounttable/checktype/) — Проверить поле TYPE.
- [`static cleanCache()`](https://chugunov.pro/api-bitrix/catalog/discounttable/cleancache/) — Очищает кеш таблета после модификаций данных.
- [`static convertCurrency()`](https://chugunov.pro/api-bitrix/catalog/discounttable/convertcurrency/) — Преобразовать данные скидки в другую валюту (валюту магазина).
- [`static createCollection()`](https://chugunov.pro/api-bitrix/catalog/discounttable/createcollection/)
- [`static createObject()`](https://chugunov.pro/api-bitrix/catalog/discounttable/createobject/)
- [`static cryptoEnabled()`](https://chugunov.pro/api-bitrix/catalog/discounttable/cryptoenabled/) — Возвращает true, если для поля включено шифрование.
- [`static delete()`](https://chugunov.pro/api-bitrix/catalog/discounttable/delete/) — Удаляет скидку по первичному ключу.
- [`static enableCrypto()`](https://chugunov.pro/api-bitrix/catalog/discounttable/enablecrypto/) — Устанавливает флаг, указывающий на поддержку шифрования для поля.
- [`static getById()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getbyid/) — Возвращает выборку по первичному ключу сущности
- [`static getByPrimary()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getbyprimary/) — Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList()
- [`static getCollectionClass()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getcollectionclass/) — Возвращает класс коллекции объектов для текущей сущности.
- [`static getCollectionClassName()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getcollectionclassname/) — Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности.
- [`static getCollectionParentClass()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getcollectionparentclass/)
- [`static getConnectionName()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getconnectionname/) — Возвращает имя соединения для сущности
- [`static getCount()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getcount/) — Выполняет запрос COUNT к сущности и возвращает результат.
- [`static getEntity()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getentity/) — Возвращает объект сущности
- [`static getEntityClass()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getentityclass/)
- [`static getList()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getlist/) — Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query
- [`static getMap()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getmap/) — Возвращает описание карты сущности.
- [`static getObjectClass()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getobjectclass/) — Возвращает класс объекта для текущей сущности.
- [`static getObjectClassName()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getobjectclassname/) — Возвращает имя класса (без пространства имён) объекта для текущей сущности.
- [`static getObjectParentClass()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getobjectparentclass/)
- [`static getQueryClass()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getqueryclass/)
- [`static getRow()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getrow/) — Возвращает одну строку (или null) по параметрам для getList()
- [`static getRowById()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getrowbyid/) — Возвращает одну строку (или null) по первичному ключу сущности
- [`static getTableName()`](https://chugunov.pro/api-bitrix/catalog/discounttable/gettablename/) — Возвращает имя таблицы БД для сущности.
- [`static getTitle()`](https://chugunov.pro/api-bitrix/catalog/discounttable/gettitle/)
- [`static getUfId()`](https://chugunov.pro/api-bitrix/catalog/discounttable/getufid/)
- [`static isCacheable()`](https://chugunov.pro/api-bitrix/catalog/discounttable/iscacheable/) — Вы можете полностью отключить кеш для таблета.
- [`static isUtm()`](https://chugunov.pro/api-bitrix/catalog/discounttable/isutm/)
- [`static isUts()`](https://chugunov.pro/api-bitrix/catalog/discounttable/isuts/)
- [`static onAdd()`](https://chugunov.pro/api-bitrix/catalog/discounttable/onadd/)
- [`static onAfterAdd()`](https://chugunov.pro/api-bitrix/catalog/discounttable/onafteradd/)
- [`static onAfterDelete()`](https://chugunov.pro/api-bitrix/catalog/discounttable/onafterdelete/)
- [`static onAfterUpdate()`](https://chugunov.pro/api-bitrix/catalog/discounttable/onafterupdate/)
- [`static onBeforeAdd()`](https://chugunov.pro/api-bitrix/catalog/discounttable/onbeforeadd/)
- [`static onBeforeDelete()`](https://chugunov.pro/api-bitrix/catalog/discounttable/onbeforedelete/)
- [`static onBeforeUpdate()`](https://chugunov.pro/api-bitrix/catalog/discounttable/onbeforeupdate/)
- [`static onDelete()`](https://chugunov.pro/api-bitrix/catalog/discounttable/ondelete/)
- [`static onUpdate()`](https://chugunov.pro/api-bitrix/catalog/discounttable/onupdate/)
- [`static postInitialize()`](https://chugunov.pro/api-bitrix/catalog/discounttable/postinitialize/)
- [`static query()`](https://chugunov.pro/api-bitrix/catalog/discounttable/query/) — Создаёт и возвращает объект Query для сущности
- [`static setCurrentDeletingObject()`](https://chugunov.pro/api-bitrix/catalog/discounttable/setcurrentdeletingobject/)
- [`static setDefaultScope()`](https://chugunov.pro/api-bitrix/catalog/discounttable/setdefaultscope/)
- [`static setUseCoupons()`](https://chugunov.pro/api-bitrix/catalog/discounttable/setusecoupons/) — Установить флаг наличия купонов для списка скидок.
- [`static unsetEntity()`](https://chugunov.pro/api-bitrix/catalog/discounttable/unsetentity/)
- [`static update()`](https://chugunov.pro/api-bitrix/catalog/discounttable/update/) — Обновляет скидку по первичному ключу.
- [`static updateMulti()`](https://chugunov.pro/api-bitrix/catalog/discounttable/updatemulti/)
- [`static validateCurrency()`](https://chugunov.pro/api-bitrix/catalog/discounttable/validatecurrency/) — Возвращает валидаторы для поля CURRENCY.
- [`static validateName()`](https://chugunov.pro/api-bitrix/catalog/discounttable/validatename/) — Возвращает валидаторы для поля NAME.
- [`static validateNotes()`](https://chugunov.pro/api-bitrix/catalog/discounttable/validatenotes/) — Возвращает валидаторы для поля NOTES.
- [`static validateSiteId()`](https://chugunov.pro/api-bitrix/catalog/discounttable/validatesiteid/) — Возвращает валидаторы для поля SITE_ID.
- [`static validateType()`](https://chugunov.pro/api-bitrix/catalog/discounttable/validatetype/) — Возвращает валидаторы для поля TYPE.
- [`static validateXmlId()`](https://chugunov.pro/api-bitrix/catalog/discounttable/validatexmlid/) — Возвращает валидаторы для поля XML_ID.
- [`static wakeUpCollection()`](https://chugunov.pro/api-bitrix/catalog/discounttable/wakeupcollection/)
- [`static wakeUpObject()`](https://chugunov.pro/api-bitrix/catalog/discounttable/wakeupobject/)

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