| b_iblock
| \Bitrix\Iblock\IblockTable
| Инфоблоки
|
Обязательные поля:
- ID
- TIMESTAMP_X
- IBLOCK_TYPE_ID
- LID
- NAME
- ACTIVE
- SORT
Необязательные поля:
|
| …_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
Необязательные поля:
|
| 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
Необязательные поля:
|
| 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
| Путь к изображению или файлу, формат, заголовок
|
Обязательные поля:
Необязательные поля:
- 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)
| Пользовательские свойства для разделов инфоблоков
|
Обязательные поля:
Необязательные поля:
- 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 группы, в которой он состоит
|
Обязательные поля:
Необязательные поля:
- 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»)
|
Обязательные поля:
Необязательные поля:
- 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
| Статусы заказов
|
Обязательные поля:
Необязательные поля:
|
| 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
| Типы цен
|
Обязательные поля:
Необязательные поля:
- 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
| Пользовательские поля пользователя (вернет также все стандартные поля пользователя)
|
Обязательные поля:
Необязательные поля:
- UF_*** (все кастомные поля для данного пользователя)
|
| b_sale_location
| \Bitrix\Sale\Location\LocationTable
| Данные по регионам из Магазина
|
Обязательные поля:
Необязательные поля:
- 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
Необязательные поля:
|
| 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 и фреймворками, а также уделяю большое внимание оптимизации производительности и чистоте кода.
Есть проект или идея? Буду рад помочь!
Связаться со мной