# DiscountCouponTable

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

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

## Описание

Поля:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DESCRIPTION text необязательное

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

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

DISCOUNT ссылка на [](\Bitrix\Sale\Internals\DiscountTable)

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

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

- `EVENT_ON_ADD`
- `EVENT_ON_AFTER_ADD`
- `EVENT_ON_AFTER_DELETE`
- `EVENT_ON_AFTER_DELETE_DISCOUNT`
- `EVENT_ON_AFTER_UPDATE`
- `EVENT_ON_BEFORE_ADD`
- `EVENT_ON_BEFORE_DELETE`
- `EVENT_ON_BEFORE_UPDATE`
- `EVENT_ON_DELETE`
- `EVENT_ON_GENERATE_COUPON`
- `EVENT_ON_UPDATE`
- `TYPE_ARCHIVED`
- `TYPE_BASKET_ROW`
- `TYPE_MULTI_ORDER`
- `TYPE_ONE_ORDER`
- `TYPE_UNKNOWN`

## Методы (70)

- [`static add()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/add/) — Добавляет строку в таблицу сущности
- [`static addMulti()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/addmulti/) — Добавляет несколько строк в таблицу сущности.
- [`static addPacket()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/addpacket/) — Создаёт один или несколько купонов для скидки.
- [`static checkCoupon()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/checkcoupon/) — Проверяет купон — уникальность и существование.
- [`static checkDiscountId()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/checkdiscountid/) — Проверить id скидки.
- [`static checkFields()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/checkfields/) — Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result
- [`static checkPacket()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/checkpacket/) — Проверяет данные для создания одного или нескольких купонов.
- [`static checkType()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/checktype/) — Проверяет тип купона.
- [`static cleanCache()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/cleancache/) — Очищает кеш таблета после модификаций данных.
- [`static clearDiscountCheckList()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/cleardiscountchecklist/) — Очищает список скидок для обновления флага использования купонов.
- [`static createCollection()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/createcollection/)
- [`static createObject()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/createobject/)
- [`static cryptoEnabled()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/cryptoenabled/) — Возвращает true, если для поля включено шифрование.
- [`static delete()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/delete/) — Удаляет строку в таблице сущности по первичному ключу
- [`static deleteByDiscount()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/deletebydiscount/) — Удалить все купоны для скидки.
- [`static disableCheckCouponsUse()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/disablecheckcouponsuse/) — Отключает проверку использования купонов для скидки перед множественным добавлением/обновлением/удалением.
- [`static enableCheckCouponsUse()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/enablecheckcouponsuse/) — Включает проверку использования купонов для скидки после множественного добавления/обновления/удаления.
- [`static enableCrypto()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/enablecrypto/) — Устанавливает флаг, указывающий на поддержку шифрования для поля.
- [`static generateCoupon()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/generatecoupon/) — Создаёт код купона.
- [`static getById()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getbyid/) — Возвращает выборку по первичному ключу сущности
- [`static getByPrimary()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getbyprimary/) — Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList()
- [`static getCollectionClass()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getcollectionclass/) — Возвращает класс коллекции объектов для текущей сущности.
- [`static getCollectionClassName()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getcollectionclassname/) — Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности.
- [`static getCollectionParentClass()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getcollectionparentclass/)
- [`static getConnectionName()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getconnectionname/) — Возвращает имя соединения для сущности
- [`static getCount()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getcount/) — Выполняет запрос COUNT к сущности и возвращает результат.
- [`static getCouponTypes()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getcoupontypes/) — Возвращает список типов купонов.
- [`static getEntity()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getentity/) — Возвращает объект сущности
- [`static getEntityClass()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getentityclass/)
- [`static getList()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getlist/) — Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query
- [`static getMap()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getmap/) — Возвращает описание карты сущности.
- [`static getObjectClass()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getobjectclass/) — Возвращает класс объекта для текущей сущности.
- [`static getObjectClassName()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getobjectclassname/) — Возвращает имя класса (без пространства имён) объекта для текущей сущности.
- [`static getObjectParentClass()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getobjectparentclass/)
- [`static getQueryClass()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getqueryclass/)
- [`static getRow()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getrow/) — Возвращает одну строку (или null) по параметрам для getList()
- [`static getRowById()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getrowbyid/) — Возвращает одну строку (или null) по первичному ключу сущности
- [`static getTableName()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/gettablename/) — Возвращает имя таблицы БД для сущности.
- [`static getTitle()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/gettitle/)
- [`static getUfId()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/getufid/)
- [`static isCacheable()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/iscacheable/) — Вы можете полностью отключить кеш для таблета.
- [`static isCheckedCouponsUse()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/ischeckedcouponsuse/) — Возвращает текущий режим проверки использования купонов.
- [`static isUtm()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/isutm/)
- [`static isUts()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/isuts/)
- [`static isValidCouponType()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/isvalidcoupontype/) — Проверяет корректность типа купона.
- [`static onAdd()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/onadd/)
- [`static onAfterAdd()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/onafteradd/) — Обработчик onAfterAdd по умолчанию. Абсолютно необходим.
- [`static onAfterDelete()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/onafterdelete/) — Обработчик onAfterDelete по умолчанию. Абсолютно необходим.
- [`static onAfterUpdate()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/onafterupdate/) — Обработчик onAfterUpdate по умолчанию. Абсолютно необходим.
- [`static onBeforeAdd()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/onbeforeadd/) — Обработчик onBeforeAdd по умолчанию. Абсолютно необходим.
- [`static onBeforeDelete()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/onbeforedelete/)
- [`static onBeforeUpdate()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/onbeforeupdate/) — Обработчик onBeforeUpdate по умолчанию. Абсолютно необходим.
- [`static onDelete()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/ondelete/) — Обработчик onDelete по умолчанию. Абсолютно необходим.
- [`static onUpdate()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/onupdate/) — Обработчик onUpdate по умолчанию. Абсолютно необходим.
- [`static postInitialize()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/postinitialize/)
- [`static prepareCouponData()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/preparecoupondata/) — Подготавливает данные купона. Только для страниц списка в административной части.
- [`static query()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/query/) — Создаёт и возвращает объект Query для сущности
- [`static saveApplied()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/saveapplied/) — Сохраняет информацию о применённых купонах.
- [`static setCurrentDeletingObject()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/setcurrentdeletingobject/)
- [`static setDefaultScope()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/setdefaultscope/)
- [`static setDiscountCheckList()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/setdiscountchecklist/) — Заполняет список скидок для обновления флага использования купонов.
- [`static unsetEntity()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/unsetentity/)
- [`static update()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/update/) — Обновляет строку в таблице сущности по первичному ключу
- [`static updateMulti()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/updatemulti/)
- [`static updateUseCoupons()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/updateusecoupons/) — Обновляет флаг использования купона для списка скидок.
- [`static validateCoupon()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/validatecoupon/) — Возвращает валидаторы для поля COUPON.
- [`static validateDiscountId()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/validatediscountid/) — Возвращает валидаторы для поля DISCOUNT_ID.
- [`static validateType()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/validatetype/) — Возвращает валидаторы для поля TYPE.
- [`static wakeUpCollection()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/wakeupcollection/)
- [`static wakeUpObject()`](https://chugunov.pro/api-bitrix/sale/internals/discountcoupontable/wakeupobject/)

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