# SubscribeTable

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

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

## Описание

Поля:

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

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

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

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

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

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

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

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

PRODUCT ссылка на [](ProductTable)

IBLOCK_ELEMENT ссылка на [](\Bitrix\Iblock\ElementTable)

NEED_SENDING bool default=N

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

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

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

- `AGENT_INTERVAL`
- `AGENT_TIME_OUT`
- `CONTACT_TYPE_EMAIL`
- `EVENT_ADD_CONTACT_TYPE`
- `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`
- `LIMIT_SEND`

## Методы (65)

- [`static add()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/add/) — Добавляет строку в таблицу сущности
- [`static addMulti()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/addmulti/) — Добавляет несколько строк в таблицу сущности.
- [`static checkFields()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/checkfields/) — Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result
- [`static checkPermissionSubscribe()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/checkpermissionsubscribe/) — Метод проверяет разрешение на подписку на товар.
- [`static cleanCache()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/cleancache/) — Очищает кеш таблета после модификаций данных.
- [`static createCollection()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/createcollection/)
- [`static createObject()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/createobject/)
- [`static cryptoEnabled()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/cryptoenabled/) — Возвращает true, если для поля включено шифрование.
- [`static delete()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/delete/) — Удаляет строку в таблице сущности по первичному ключу
- [`static enableCrypto()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/enablecrypto/) — Устанавливает флаг, указывающий на поддержку шифрования для поля.
- [`static getById()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getbyid/) — Возвращает выборку по первичному ключу сущности
- [`static getByPrimary()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getbyprimary/) — Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList()
- [`static getCollectionClass()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getcollectionclass/) — Возвращает класс коллекции объектов для текущей сущности.
- [`static getCollectionClassName()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getcollectionclassname/) — Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности.
- [`static getCollectionParentClass()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getcollectionparentclass/)
- [`static getConnectionName()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getconnectionname/) — Возвращает имя соединения для сущности
- [`static getContactTypes()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getcontacttypes/) — Метод возвращает массив доступных типов и позволяет добавить тип с помощью события.
- [`static getCount()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getcount/) — Выполняет запрос COUNT к сущности и возвращает результат.
- [`static getEntity()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getentity/) — Возвращает объект сущности
- [`static getEntityClass()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getentityclass/)
- [`static getList()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getlist/) — Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query
- [`static getMap()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getmap/) — Возвращает описание карты сущности.
- [`static getObjectClass()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getobjectclass/) — Возвращает класс объекта для текущей сущности.
- [`static getObjectClassName()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getobjectclassname/) — Возвращает имя класса (без пространства имён) объекта для текущей сущности.
- [`static getObjectParentClass()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getobjectparentclass/)
- [`static getQueryClass()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getqueryclass/)
- [`static getRow()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getrow/) — Возвращает одну строку (или null) по параметрам для getList()
- [`static getRowById()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getrowbyid/) — Возвращает одну строку (или null) по первичному ключу сущности
- [`static getTableName()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/gettablename/) — Возвращает имя таблицы БД для сущности.
- [`static getTitle()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/gettitle/)
- [`static getUfId()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/getufid/)
- [`static isCacheable()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/iscacheable/) — Вы можете полностью отключить кеш для таблета.
- [`static isUtm()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/isutm/)
- [`static isUts()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/isuts/)
- [`static onAdd()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onadd/)
- [`static onAddContactType()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onaddcontacttype/) — Обработчик onAddContactType. Добавление нового типа контакта.
- [`static onAfterAdd()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onafteradd/)
- [`static onAfterDelete()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onafterdelete/)
- [`static onAfterUpdate()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onafterupdate/)
- [`static onBeforeAdd()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onbeforeadd/)
- [`static onBeforeDelete()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onbeforedelete/)
- [`static onBeforeUpdate()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onbeforeupdate/)
- [`static onDelete()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/ondelete/)
- [`static onIblockElementDelete()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/oniblockelementdelete/) — Обработчик onIblockElementDelete для удаления данных о подписке в случае удаления товара.
- [`static onProductSetAvailableUpdate()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onproductsetavailableupdate/) — Метод OnProductSetAvailableUpdate для отправки уведомления подписчикам о положительном изменении доступности.
- [`static onProductUpdate()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onproductupdate/) (устаревший)
- [`static onSaleOrderSaved()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onsaleordersaved/) — Обработчик OnSaleOrderSaved для отписки при оформлении заказа.
- [`static onUpdate()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onupdate/)
- [`static onUserDelete()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/onuserdelete/) — Обработчик onUserDelete для изменения данных подписки при удалении пользователя.
- [`static postInitialize()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/postinitialize/)
- [`static query()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/query/) — Создаёт и возвращает объект Query для сущности
- [`static runAgentToSendNotice()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/runagenttosendnotice/) — Метод запускает агент для отправки уведомлений подписчикам.
- [`static runAgentToSendRepeatedNotice()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/runagenttosendrepeatednotice/) — Метод запускает агент для отправки повторных уведомлений подписчикам.
- [`static sendNotice()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/sendnotice/) — Функция агента. Получает необходимые данные и отправляет уведомления пользователям.
- [`static sendRepeatedNotice()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/sendrepeatednotice/) — Функция агента. Получает необходимые данные и отправляет уведомления пользователям.
- [`static setCurrentDeletingObject()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/setcurrentdeletingobject/)
- [`static setDefaultScope()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/setdefaultscope/)
- [`static setOldProductAvailable()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/setoldproductavailable/) — Метод сохраняет значение доступности товара перед обновлением.
- [`static unsetEntity()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/unsetentity/)
- [`static update()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/update/) — Обновляет строку в таблице сущности по первичному ключу
- [`static updateMulti()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/updatemulti/)
- [`static validateNeedSending()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/validateneedsending/) — Возвращает валидаторы для поля NEED_SENDING.
- [`static validateSiteId()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/validatesiteid/) — Возвращает валидаторы для поля SITE_ID.
- [`static wakeUpCollection()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/wakeupcollection/)
- [`static wakeUpObject()`](https://chugunov.pro/api-bitrix/catalog/subscribetable/wakeupobject/)

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