Таблицы БД Bitrix - Сергей Житников: Web-разработчик

Таблицы БД Bitrix

Название Класс Что содержит или регистрирует Дополнение
b_iblock \Bitrix\Iblock\IblockTable Инфоблоки Обязательные поля:
  • ID
  • TIMESTAMP_X
  • IBLOCK_TYPE_ID
  • LID
  • NAME
  • ACTIVE
  • SORT
Необязательные поля:
  • CODE
  • API_CODE
  • REST_ON
…_iblock_element \Bitrix\Iblock\ElementTable Элементы инфоблоков Обязательные поля:
  • ID
  • IBLOCK_ID
  • ACTIVE
  • SORT
  • NAME
  • PREVIEW_TEXT_TYPE
  • DETAIL_TEXT_TYPE
  • IN_SECTIONS (чекбокс — для нахождения элемента в разделах или на верхнем уровне. Если убрать, связь с разделами сохраняется, но элемент перемещается на верхний уровень)
Необязательные поля:
  • IBLOCK_SECTION_ID
  • PREVIEW_PICTURE
  • PREVIEW_TEXT
  • ACTIVE_FROM
  • ACTIVE_TO
  • DETAIL_PICTURE
  • DETAIL_TEXT
  • CODE
  • TAGS
  • XML_ID
b_iblock_property \Bitrix\Iblock\PropertyTable Названия свойств Обязательные поля:
  • ID
  • TIMESTAMP_X
  • IBLOCK_ID
  • NAME
  • ACTIVE
  • SORT
  • PROPERTY_TYPE
  • ROW_COUNT
  • COL_COUNT
  • LIST_TYPE
  • MULTIPLE
  • SEARCHABLE
  • FILTRABLE
  • VERSION
Необязательные поля:
  • CODE
  • DEFAULT_VALUE
  • XML_ID
  • FILE_TYPE
  • MULTIPLE_CNT
  • TMP_ID
  • LINK_IBLOCK_ID
  • WITH_DESCRIPTION
  • IS_REQUIRED
  • USER_TYPE
  • USER_TYPE_SETTINGS
  • HINT (подсказка)
b_iblock_section_property \Bitrix\Iblock\SectionPropertyTable Информация, касающаяся фильтра, для свойств Обязательные поля:
  • IBLOCK_ID
  • SECTION_ID
  • PROPERTY_ID
Необязательные поля:
  • SMART_FILTER
  • DISPLAY_TYPE (вид в умном фильтре: F — флажки; K — радиокнопки; P — выпадающий список)
  • DISPLAY_EXPANDED
  • FILTER_HINT (Подсказка в умном фильтре для посетителей)
b_iblock_property_enum \Bitrix\Iblock\PropertyEnumerationTable Значения (данные) свойств (те, что внутри свойства, а не в элементах инфоблоков) Обязательные поля:
  • ID
  • PROPERTY_ID
  • VALUE
  • DEF
  • SORT
  • XML_ID
Необязательные поля:
  • TMP_ID
b_iblock_element_property \Bitrix\Iblock\ElementPropertyTable Значения свойств — те, что показаны в элементах инфоблоков Обязательные поля:
  • ID
  • IBLOCK_PROPERTY_ID
  • IBLOCK_ELEMENT_ID
  • VALUE
  • VALUE_TYPE (text…)
b_iblock_section_element \Bitrix\Iblock\SectionElementTable Связи между элементами и разделами Обязательные поля:
  • IBLOCK_SECTION_ID
  • IBLOCK_ELEMENT_ID
Необязательные поля:
  • ADDITIONAL_PROPERTY_ID
b_catalog_product \Bitrix\Catalog\ProductTable Для товаров (элементов инфоблока) — содержит: Остаток, Тип цены, Зарезервированное количество и другую инфу по количеству
  • QUANTITY_TRACE (Включить количественный учет: Y, N, D)
  • QUANTITY (Доступное количество)
  • QUANTITY_RESERVED (Зарезервированное количество)
  • PURCHASING_PRICE (Закупочная цена)
  • CAN_BUY_ZERO (Разрешить покупку при отсутствии товара: Y, N, D)
  • NEGATIVE_AMOUNT_TRACE (Разрешить подписку при отсутствии товара: Y, N, D)
  • AVAILABLE (Доступность товара: Y/N)
b_catalog_measure_ratio \Bitrix\Catalog\MeasureRatioTable Для товаров, содержит: Коэффициент единицы измерения Поля:
  • ID
  • PRODUCT_ID
  • RATIO (Коэффициент единицы измерения)
  • IS_DEFAULT

При использовании событий, данные по таблице не хотят изменяться. Поэтому можно действовать как описано в статье.

b_iblock_section \Bitrix\Iblock\SectionTable Информацию о разделах Обязательные поля:
  • ID
  • IBLOCK_ID
  • TIMESTAMP_X
  • ACTIVE
  • GLOBAL_ACTIVE
  • SORT
  • NAME
  • DESCRIPTION_TYPE
Необязательные поля:
  • CODE
  • IBLOCK_SECTION_ID (ID родительского раздела)
  • PICTURE
  • DEPTH_LEVEL (уровень вложенности)
  • DESCRIPTION
  • DETAIL_PICTURE
b_file \Bitrix\Main\FileTable Путь к изображению или файлу, формат, заголовок Обязательные поля:
  • ID
  • FILE_NAME
Необязательные поля:
  • MODULE_ID
  • HEIGHT
  • WIDTH
  • FILE_SIZE
  • CONTENT_TYPE (тип изображения, формат)
  • SUBDIR (путь к картинке в папке upload)
  • ORIGINAL_NAME
  • DESCRIPTION
  • EXTERNAL_ID
b_uts_iblock_#id#_section
(напр. b_uts_iblock_5_section)
// Сработает только если в инфоблоке задан Символьный код API
$entity = \Bitrix\Iblock\Model\Section::compileEntityByIblock($ibId);
$attendant = $entity::getList([]);
(при работе с ORM, вместо VALUE_ID нужно использовать ID)
Пользовательские свойства для разделов инфоблоков Обязательные поля:
  • VALUE_ID (ID раздела)
Необязательные поля:
  • UF_**** (название свойства. В таблице хранятся значения всех пользовательских свойств)
b_user_field_enum $dbEnums = \CUserFieldEnum::GetList([],['USER_FIELD_ID' => FIELD_ID]); Значения пользовательских свойств типа «Список» Обязательные поля:
  • ID (ID в таблице)
  • VALUE
  • DEF (является ли значением по умолчанию. Чекбокс)
  • SORT
  • XML_ID
Необязательные поля:
  • USER_FIELD_ID (ID для связи с другими таблицами)
b_user_group \Bitrix\Main\UserGroupTable Соответствие ID пользователя и ID группы, в которой он состоит Обязательные поля:
  • USER_ID
  • GROUP_ID
Необязательные поля:
  • DATE_ACTIVE_FROM
  • DATE_ACTIVE_TO
b_user \Bitrix\Main\UserTable Информация о пользователе Обязательные поля:
  • ID
  • TIMESTAMP_X
  • LOGIN (логин пользователя)
  • PASSWORD (хэш пароля пользователя)
  • ACTIVE (активность пользователя ‘Y’, ‘N’)
  • DATE_REGISTER (дата регистрации)
  • BLOCKED
  • PASSWORD_EXPIRED
Необязательные поля:
  • NAME (имя)
  • LAST_NAME (фамилия)
  • EMAIL
  • LID (привязка к сайту)
  • XML_ID
  • CHECKWORD
  • LAST_LOGIN
  • PERSONAL_*** (поля персональных данных)
  • SECOND_NAME (отчество)
  • WORK_*** (поля данных связанных с работой)
  • ADMIN_NOTES
  • EXTERNAL_AUTH_ID
  • CONFIRM_CODE
  • LOGIN_ATTEMPTS
  • LAST_ACTIVITY_DATE
  • TITLE и другие…
b_uts_asd_iblock Описание и методы модуля (кнопочка «Показать еще») можно найти по ссылке Пользовательские свойства для ИНФОБЛОКОВ (существует только при установке модуля «asd.iblock») Обязательные поля:
  • VALUE_ID (ID инфоблока)
Необязательные поля:
  • UF_*** (Название пользовательского свойства)
b_event \Bitrix\Event\EventTable Почтовые события Обязательные поля:
  • EVENT_NAME (тип почтового события)
  • LID (ID сайта)
  • SUCCESS_EXEC (успешная отправка письма: Y, F, P, 0, N)
  • DUPLICATE (была ли отправлена копия письма)
Необязательные поля:
  • MESSAGE_ID
  • C_FIELDS (данные, которые были отправлены в шаблон)
  • DATE_INSERT (дата создания)
  • DATE_EXEC (дата, когда была осуществлена попытка отправки)
  • LANGUAGE_ID (язык)
b_sale_status_lang \Bitrix\Sale\Internals\StatusLangTable Статусы заказов Обязательные поля:
  • STATUS_ID
  • LID
  • NAME
Необязательные поля:
  • DESCRIPTION
b_catalog_price \Bitrix\Catalog\PriceTable или \Bitrix\Catalog\Model\Price Цены товара (базовая и значения, установленные для разных типов цен) Обязательные поля:
  • PRODUCT_ID
  • CATALOG_GROUP_ID
  • PRICE
  • TIMESTAMP_X
  • CURRENCY
Необязательные поля:
  • EXTRA_ID
  • QUANTITY_FROM
  • QUANTITY_TO
  • TMP_ID
  • PRICE_SCALE
b_user_field \Bitrix\Main\UserFieldTable Пользовательские свойства (UF_*) — описание самих свойств Обязательные поля:
  • ID
  • IS_SEARCHABLE
  • EDIT_IN_LIST
  • SHOW_IN_LIST
  • SHOW_FILTER
  • MANDATORY
  • MULTIPLE
Необязательные поля:
  • ENTITY_ID
  • FIELD_NAME
  • USER_TYPE_ID
  • XML_ID
  • SORT
  • SETTINGS
b_group \Bitrix\Main\GroupTable Группы пользователей, которые есть на сайте Обязательные поля:
  • ID
  • ACTIVE
  • C_SORT
  • ANONYMOUS
  • IS_SYSTEM
  • NAME
Необязательные поля:
  • DESCRIPTION
  • SECURITY_POLICY
  • STRING_ID
b_catalog_store \Bitrix\Catalog\StoreTable Склады Обязательные поля:
  • ID
  • ACTIVE
  • ADDRESS
  • SORT
  • ISSUING_CENTER
  • SHIPPING_CENTER
  • IS_DEFAULT
Необязательные поля:
  • TITLE
  • DESCRIPTION
  • GPS_N
  • GPS_S
  • IMAGE_ID
  • LOCATION_ID
  • DATE_MODIFY
  • DATE_CREATE
  • USER_ID
  • MODIFIED_BY
  • PHONE
  • SHEDULE
  • XML_ID
  • EMAIL
  • SITE_ID
  • CODE
b_catalog_store_product \Bitrix\Catalog\StoreProductTable Хранящиеся на складах товары Обязательные поля:
  • ID
  • PRODUCT_ID
  • STORE_ID
  • AMOUNT
  • QUANTITY_RESERVED
b_catalog_group \Bitrix\Catalog\GroupTable Типы цен Обязательные поля:
  • ID
  • NAME
  • BASE (Y/N)
  • SORT
Необязательные поля:
  • XML_ID
  • TIMESTAMP_X
  • MODIFIED_BY
  • DATE_CREATE
  • CREATED_BY
b_catalog_group2group $query = "SELECT * FROM b_catalog_group2group"; Данные о группах пользователей, имеющих права на просмотр и покупку по типам цен Обязательные поля:
  • ID
  • CATALOG_GROUP_ID (ID типа цены)
  • GROUP_ID (ID группы пользователя)
  • BUY (Y — покупка, N — только просмотр)
b_search_content \Bitrix\Search\ContentTable Индексация элементов для поиска Обязательные поля:
  • ID
  • DATE_CHANGE (дата переиндексации поиска или изменения элемента)
  • MODULE_ID
  • ITEM_ID (дублирует ID элемента)
  • CUSTOM_RANK
Необязательные поля:
  • URL
  • TITLE (заголовок элемента)
  • BODY (описание элемента, из DETAIL_TEXT)
  • TAGS
  • PARAM1 (тип инфоблока)
  • PARAM2 (ID инфоблока)
  • UPD (хеш строка)
  • DATE_FROM
  • DATE_TO
  • USER_ID
  • ENTITY_TYPE_ID
  • ENTITY_ID
b_uts_user \Bitrix\Main\UserTable Пользовательские поля пользователя (вернет также все стандартные поля пользователя) Обязательные поля:
  • ID
Необязательные поля:
  • UF_*** (все кастомные поля для данного пользователя)
b_sale_location \Bitrix\Sale\Location\LocationTable Данные по регионам из Магазина Обязательные поля:
  • ID
  • SORT
  • CODE
  • LOC_DEFAULT
Необязательные поля:
  • LEFT_MARGIN
  • RIGHT_MARGIN
  • PARENT_ID
  • DEPTH_LEVEL
  • TYPE_ID
  • LATITUDE
  • LONGITUDE
  • COUNTRY_ID
  • REGION_ID
  • CITY_ID
b_sale_loc_name   Названия регионов из Магазина Обязательные поля:
  • ID
  • LANGUAGE_ID
  • LOCATION_ID
  • NAME
  • NAME_UPPER
Необязательные поля:
  • NAME_NORM
  • SHORT_NAME
b_iblock_iproperty \Bitrix\Iblock\InheritedPropertyTable Метаданные инфоблоков Обязательные поля:
  • ID
  • IBLOCK_ID
  • CODE
  • ENTITY_TYPE
  • ENTITY_ID
  • TEMPLATE
Подробней почитать как работать можно здесь: https://hmarketing.ru/blog/bitrix/rabota-s-shablonami-seo/
Сергей Житников
Об авторе

Сергей Житников - Веб-разработчик

Занимаюсь веб-разработкой более 5 лет. Специализируюсь на создании адаптивных сайтов и веб-приложений на HTML5, CSS3 и JavaScript. Работаю с популярными CMS и фреймворками, а также уделяю большое внимание оптимизации производительности и чистоте кода.

Есть проект или идея? Буду рад помочь!

Связаться со мной

Последние статьи

19.06.2026
В статье собрал шпаргалку по основным компонентам Bitrix: bitrix:menu, news.list, news.detail, sale.basket.basket.line, main.include и breadcrumb. Разобрал настройку меню из разделов и элементов инфоблока через файлы .menu_ext.php, показываю полные конфигурации компонентов с пояснениями ключевых параметров. Готовые примеры для быстрого копирования и использования в проектах.
19.06.2026
Купоны в Битрикс неразрывно связаны с правилами работы с корзиной — без привязки к правилу они не сработают, а правило без купонов применит скидку на все товары. Разбираю создание купонов через DiscountCouponTable::add(): обязательные и опциональные поля, типы купонов, флаги активности. Показываю примеры работы с датами через объект DateTime (прибавление дней, месяцев и минут).
19.06.2026
Разбираю готовые примеры работы с изображениями в PHP: сохранение на сервер, вывод в браузер, рисование линий и прямоугольников. Отдельно — нюансы с форматами файлов (JPEG/PNG) и поддержкой кириллицы через шрифты.