# ProductTable

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

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

## Описание

Поля:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TMP_ID string(40) необязательное

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

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

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

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

SUBSCRIBE string(1) необязательное

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

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

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

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

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

AVAILABLE string(1) необязательное

BUNDLE string(1) необязательное

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

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

TRIAL_PRODUCT ссылка на [](\Bitrix\Catalog\ProductTable)

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

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

- `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`
- `PAYMENT_PERIOD_DAY`
- `PAYMENT_PERIOD_DOUBLE_YEAR`
- `PAYMENT_PERIOD_HOUR`
- `PAYMENT_PERIOD_MONTH`
- `PAYMENT_PERIOD_QUART`
- `PAYMENT_PERIOD_SEMIYEAR`
- `PAYMENT_PERIOD_WEEK`
- `PAYMENT_PERIOD_YEAR`
- `PAYMENT_TYPE_REGULAR`
- `PAYMENT_TYPE_SINGLE`
- `PAYMENT_TYPE_TRIAL`
- `PRICE_MODE_QUANTITY`
- `PRICE_MODE_RATIO`
- `PRICE_MODE_SIMPLE`
- `STATUS_DEFAULT`
- `STATUS_NO`
- `STATUS_YES`
- `TYPE_EMPTY_SKU`
- `TYPE_FREE_OFFER`
- `TYPE_OFFER`
- `TYPE_PRODUCT`
- `TYPE_SERVICE`
- `TYPE_SET`
- `TYPE_SKU`
- `USER_FIELD_ENTITY_ID`

## Методы (61)

- [`static add()`](https://chugunov.pro/api-bitrix/catalog/producttable/add/) — Добавляет строку в таблицу сущности
- [`static addMulti()`](https://chugunov.pro/api-bitrix/catalog/producttable/addmulti/) — Добавляет несколько строк в таблицу сущности.
- [`static calculateAvailable()`](https://chugunov.pro/api-bitrix/catalog/producttable/calculateavailable/) — Рассчитать доступность для товара.
- [`static checkFields()`](https://chugunov.pro/api-bitrix/catalog/producttable/checkfields/) — Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result
- [`static cleanCache()`](https://chugunov.pro/api-bitrix/catalog/producttable/cleancache/) — Очищает кеш таблета после модификаций данных.
- [`static clearProductCache()`](https://chugunov.pro/api-bitrix/catalog/producttable/clearproductcache/) (устаревший) — Очистить кеш товара.
- [`static createCollection()`](https://chugunov.pro/api-bitrix/catalog/producttable/createcollection/)
- [`static createObject()`](https://chugunov.pro/api-bitrix/catalog/producttable/createobject/)
- [`static cryptoEnabled()`](https://chugunov.pro/api-bitrix/catalog/producttable/cryptoenabled/) — Возвращает true, если для поля включено шифрование.
- [`static delete()`](https://chugunov.pro/api-bitrix/catalog/producttable/delete/) — Удаляет строку в таблице сущности по первичному ключу
- [`static enableCrypto()`](https://chugunov.pro/api-bitrix/catalog/producttable/enablecrypto/) — Устанавливает флаг, указывающий на поддержку шифрования для поля.
- [`static getById()`](https://chugunov.pro/api-bitrix/catalog/producttable/getbyid/) — Возвращает выборку по первичному ключу сущности
- [`static getByPrimary()`](https://chugunov.pro/api-bitrix/catalog/producttable/getbyprimary/) — Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList()
- [`static getCollectionClass()`](https://chugunov.pro/api-bitrix/catalog/producttable/getcollectionclass/) — Возвращает класс коллекции объектов для текущей сущности.
- [`static getCollectionClassName()`](https://chugunov.pro/api-bitrix/catalog/producttable/getcollectionclassname/) — Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности.
- [`static getCollectionParentClass()`](https://chugunov.pro/api-bitrix/catalog/producttable/getcollectionparentclass/)
- [`static getConnectionName()`](https://chugunov.pro/api-bitrix/catalog/producttable/getconnectionname/) — Возвращает имя соединения для сущности
- [`static getCount()`](https://chugunov.pro/api-bitrix/catalog/producttable/getcount/) — Выполняет запрос COUNT к сущности и возвращает результат.
- [`static getCurrentRatioWithMeasure()`](https://chugunov.pro/api-bitrix/catalog/producttable/getcurrentratiowithmeasure/) — Возвращает коэффициент и единицу измерения для товаров.
- [`static getDefaultAvailableSettings()`](https://chugunov.pro/api-bitrix/catalog/producttable/getdefaultavailablesettings/) — Вернуть настройки доступности по умолчанию.
- [`static getEntity()`](https://chugunov.pro/api-bitrix/catalog/producttable/getentity/) — Возвращает объект сущности
- [`static getEntityClass()`](https://chugunov.pro/api-bitrix/catalog/producttable/getentityclass/)
- [`static getList()`](https://chugunov.pro/api-bitrix/catalog/producttable/getlist/) — Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query
- [`static getMap()`](https://chugunov.pro/api-bitrix/catalog/producttable/getmap/) — Возвращает описание карты сущности.
- [`static getObjectClass()`](https://chugunov.pro/api-bitrix/catalog/producttable/getobjectclass/) — Возвращает класс объекта для текущей сущности.
- [`static getObjectClassName()`](https://chugunov.pro/api-bitrix/catalog/producttable/getobjectclassname/) — Возвращает имя класса (без пространства имён) объекта для текущей сущности.
- [`static getObjectParentClass()`](https://chugunov.pro/api-bitrix/catalog/producttable/getobjectparentclass/)
- [`static getPaymentPeriods()`](https://chugunov.pro/api-bitrix/catalog/producttable/getpaymentperiods/) — Вернуть список периодов оплаты.
- [`static getPaymentTypes()`](https://chugunov.pro/api-bitrix/catalog/producttable/getpaymenttypes/) — Вернуть список типов оплаты.
- [`static getProductTypes()`](https://chugunov.pro/api-bitrix/catalog/producttable/getproducttypes/) — Вернуть список типов товаров.
- [`static getQueryClass()`](https://chugunov.pro/api-bitrix/catalog/producttable/getqueryclass/)
- [`static getRow()`](https://chugunov.pro/api-bitrix/catalog/producttable/getrow/) — Возвращает одну строку (или null) по параметрам для getList()
- [`static getRowById()`](https://chugunov.pro/api-bitrix/catalog/producttable/getrowbyid/) — Возвращает одну строку (или null) по первичному ключу сущности
- [`static getStoreDocumentRestrictedProductTypes()`](https://chugunov.pro/api-bitrix/catalog/producttable/getstoredocumentrestrictedproducttypes/) — Возвращает типы товаров, которые не поддерживаются и/или неактуальны в управлении складом.
- [`static getTableName()`](https://chugunov.pro/api-bitrix/catalog/producttable/gettablename/) — Возвращает имя таблицы БД для сущности.
- [`static getTitle()`](https://chugunov.pro/api-bitrix/catalog/producttable/gettitle/)
- [`static getTradingEntityNameByType()`](https://chugunov.pro/api-bitrix/catalog/producttable/gettradingentitynamebytype/)
- [`static getUfId()`](https://chugunov.pro/api-bitrix/catalog/producttable/getufid/) — Возвращает идентификатор сущности пользовательских полей.
- [`static isCacheable()`](https://chugunov.pro/api-bitrix/catalog/producttable/iscacheable/) — Вы можете полностью отключить кеш для таблета.
- [`static isExistProduct()`](https://chugunov.pro/api-bitrix/catalog/producttable/isexistproduct/) (устаревший) — Вернуть, существует ли товар.
- [`static isNeedCheckQuantity()`](https://chugunov.pro/api-bitrix/catalog/producttable/isneedcheckquantity/) — Возвращает true, если необходимо проверять максимальное количество товара.
- [`static isUtm()`](https://chugunov.pro/api-bitrix/catalog/producttable/isutm/)
- [`static isUts()`](https://chugunov.pro/api-bitrix/catalog/producttable/isuts/)
- [`static onAdd()`](https://chugunov.pro/api-bitrix/catalog/producttable/onadd/)
- [`static onAfterAdd()`](https://chugunov.pro/api-bitrix/catalog/producttable/onafteradd/)
- [`static onAfterDelete()`](https://chugunov.pro/api-bitrix/catalog/producttable/onafterdelete/)
- [`static onAfterUpdate()`](https://chugunov.pro/api-bitrix/catalog/producttable/onafterupdate/)
- [`static onBeforeAdd()`](https://chugunov.pro/api-bitrix/catalog/producttable/onbeforeadd/)
- [`static onBeforeDelete()`](https://chugunov.pro/api-bitrix/catalog/producttable/onbeforedelete/)
- [`static onBeforeUpdate()`](https://chugunov.pro/api-bitrix/catalog/producttable/onbeforeupdate/)
- [`static onDelete()`](https://chugunov.pro/api-bitrix/catalog/producttable/ondelete/)
- [`static onUpdate()`](https://chugunov.pro/api-bitrix/catalog/producttable/onupdate/)
- [`static postInitialize()`](https://chugunov.pro/api-bitrix/catalog/producttable/postinitialize/)
- [`static query()`](https://chugunov.pro/api-bitrix/catalog/producttable/query/) — Создаёт и возвращает объект Query для сущности
- [`static setCurrentDeletingObject()`](https://chugunov.pro/api-bitrix/catalog/producttable/setcurrentdeletingobject/)
- [`static setDefaultScope()`](https://chugunov.pro/api-bitrix/catalog/producttable/setdefaultscope/)
- [`static unsetEntity()`](https://chugunov.pro/api-bitrix/catalog/producttable/unsetentity/)
- [`static update()`](https://chugunov.pro/api-bitrix/catalog/producttable/update/) — Обновляет строку в таблице сущности по первичному ключу
- [`static updateMulti()`](https://chugunov.pro/api-bitrix/catalog/producttable/updatemulti/)
- [`static wakeUpCollection()`](https://chugunov.pro/api-bitrix/catalog/producttable/wakeupcollection/)
- [`static wakeUpObject()`](https://chugunov.pro/api-bitrix/catalog/producttable/wakeupobject/)

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