Структура таблиц модуля информационных блоков
Структура таблиц модуля информационных блоков
Поля таблиц
Типы инфоблоков
Типы инфоблоков (b_iblock_type)
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | ID типа информационных блоков. Уникален. | String(50) | Да | |
| SECTIONS | Флаг (Y/N). Разделяются ли элементы блока этого типа по разделам. Обязателен. По умолчанию - "Y". | Char(1) | Да | Y |
| EDIT_FILE_BEFORE | Полный путь к файлу-обработчику массива полей элемента перед сохранением на странице редактирования элемента. | String(255) | Нет
| |
| EDIT_FILE_AFTER | Полный путь к файлу-обработчику вывода интерфейса редактирования элемента. | String(255) | Нет
| |
| IN_RSS | Блоки данного типа экспортировать в RSS (Y|N). | Char(1) | Да | N |
| SORT | Порядок сортировки типа | Int | Да | 500 |
Языкозависимые параметры типов инфоблока (b_iblock_type_lang)
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_TYPE_ID | ID типа блока. | String(50) | Да | |
| LID | Код языка параметров. | Char(2) | Да | |
| NAME | Название типа информационных блоков. | String(100) | Да | |
| SECTION_NAME | Название разделов информационных блоков (если элементы блока этого типа классифицируются по разделам). | String(100) | Нет | |
| ELEMENT_NAME | Название элементов информационных блоков. | String(100) | Да
| |
Инфоблоки
b_iblock
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | ID информационного блока. | Int | Да | |
| SITE_ID | Внутреннее служебное поле оставленное для совместимости. |
| LID | ID сайта. | Char(2) | Да | |
| CODE | Символьный идентификатор. | String(50) | Нет | |
EXTERNAL_ID или XML_ID
| Внешний код. | String(255) | Нет | |
| IBLOCK_TYPE_ID | Код типа информационных блоков. | String(50) | Да | |
| TIMESTAMP_X | Дата последнего изменения параметров блока. | Datetime | Да | Текущее. |
| NAME | Название. | String(255) | Да | |
| ACTIVE | Флаг активности (Y|N) | Char(1) | Да | Y |
| SORT | Индекс сортировки. | Int | Да | 500 |
| LIST_PAGE_URL | Шаблон URL-а к странице для публичного просмотра списка элементов информационного блока. | String(255) | Нет | |
| SECTION_PAGE_URL | Шаблон URL-а к странице для просмотра раздела. | String(255) | Нет | |
| DETAIL_PAGE_URL | Шаблон URL-а странице для детального просмотра элемента. | String(255) | Нет | |
| CANONICAL_PAGE_URL | Канонический URL элемента. | String(255) | Нет | |
| PICTURE | Код картинки в таблице файлов. | Array | Нет | |
| DESCRIPTION | Описание. | Text | Нет | |
| DESCRIPTION_TYPE | Тип описания (text/html) | Char(4) | Да | text |
| RSS_ACTIVE | Разрешен экспорт в RSSдинамически (Y|N). | Char(1) | Да | Y |
| RSS_TTL | Время жизни RSS и интервал между генерациями файлов RSS (при включенном RSS_FILE_ACTIVE или RSS_YANDEX_ACTIVE) (часов). | Int | Да | 24 |
| RSS_FILE_ACTIVE | Прегенерировать выгрузку в файл. | Char(1) | Да | N |
| RSS_FILE_LIMIT | Количество экспортируемых в RSS файл элементов (при включенном RSS_FILE_ACTIVE) | Int | Нет | |
| RSS_FILE_DAYS | За сколько последних дней экспортировать в RSS файл. (при включенном RSS_FILE_ACTIVE). -1 без ограничения по дням. | Int | Нет | |
| RSS_YANDEX_ACTIVE | Экспортировать в RSS файл в формате для yandex | Char(1) | Да | N |
| INDEX_ELEMENT | Индексировать для поиска элементы информационного блока. | Char(1) | Да | Y |
| INDEX_SECTION | Индексировать для поиска разделы информационного блока. | Char(1) | Да | N |
| LIST_MODE | Режим отображения списка элементов в административном разделе (S|C). | Char(1) | Нет | |
| RIGHTS_MODE | Режим проверки прав доступа (S|E). | Char(1) | Нет | S |
| SECTION_PROPERTY | Признак наличия привязки свойств к разделам (Y|N). | Char(1) | Нет | |
| PROPERTY_INDEX | Признак наличия фасетного индекса (N|Y|I). | Char(1) | Нет | |
| LAST_CONV_ELEMENT | Служебное поле для процедуры конвертации места хранения значений свойств инфоблока. | Int | Нет | |
| SOCNET_GROUP_ID | Служебное поле для привязки к группе социальной сети. | Int | Нет | |
| SECTIONS_NAME | Устаревшее. Название разделов. | String(100) | Нет | |
| SECTION_NAME | Устаревшее. Название раздела. | String(100) | Нет | |
| ELEMENTS_NAME | Устаревшее. Название элементов. | String(100) | Нет | |
| ELEMENT_NAME | Устаревшее. Название элемента. | String(100) | Нет | |
WORKFLOW
| Инфоблок участвует в документообороте (Y|N).
| Char(1)
| Да
| Y
|
BIZPROC
| Инфоблок участвует в бизнес-процессах (Y|N).
| Char(1)
| Да
| N
|
| SECTION_CHOOSER | Флаг выбора интерфейса отображения привязки элемента к разделам (D|L|P). | Char(1) | Нет | |
| VERSION | Флаг хранения значений свойств элементов инфоблока (1 - в общей таблице | 2 - в отдельной). | Int | Да | 1 |
| EDIT_FILE_BEFORE | Полный путь к файлу-обработчику массива полей элемента перед сохранением на странице редактирования элемента. | String(255) | Нет | |
| EDIT_FILE_AFTER | Полный путь к файлу-обработчику вывода интерфейса редактирования элемента. | String(255) | Нет | |
| API_CODE | Символьный код API | String(255) | Нет | |
Привязка инфоблока к сайтам (b_iblock_site)
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| SITE_ID | Идентификатор сайта. | Char(2) | Да | |
Доп. параметры
| Поле | Описание | Тип | Обяз. | Умолч. |
| ELEMENT_NAME | Название элемента в единственном числе
| String(255) | Да | Элемент |
ELEMENTS_NAME
| Название элемента во множественном числе
| String(255) | Да | Элементы |
| ELEMENT_ADD | Действие по добавлению элемента
| String(255) | Да | Добавить элемент |
| ELEMENT_EDIT | Действие по редактированию/изменению элемента
| String(255) | Да | Изменить элемент |
| ELEMENT_DELETE | Действие по удалению элемента
| String(255) | Да
| Удалить элемент |
| SECTION_NAME | Название раздела в единственном числе
| String(255) | Да | Раздел |
SECTIONS_NAME
| Название раздела во множественном числе
| String(255) | Да | Разделы |
| SECTION_ADD | Действие по добавлению раздела | String(255) | Да | Добавить раздел |
| SECTION_EDIT | Действие по редактированию/изменению раздела | String(255) | Да | Изменить раздел |
| SECTION_DELETE | Действие по удалению раздела | String(255) | Да
| Удалить раздел |
Разделы и элементы
Разделы (b_iblock_section)
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | ID группы информационного блока. | Int | Да | |
| CODE | Символьный идентификатор. | String(255) | Нет | |
EXTERNAL_ID или XML_ID
| Внешний код. | String(255) | Нет | |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| IBLOCK_SECTION_ID | ID группы родителя, если не задан то группа корневая. | Int | Нет | |
| TIMESTAMP_X | Дата последнего изменения параметров группы. | Datetime | Да | Текущая. |
| SORT | Порядок сортировки (среди групп внутри одной группы-родителя). | Int | Да | 500 |
| NAME | Наименование группы. | String(255) | Да | |
| ACTIVE | Флаг активности (Y|N) | Char(1) | Да | Y |
| GLOBAL_ACTIVE | Флаг активности, учитывая активность вышележащих (родительских) групп (Y|N). Вычисляется автоматически (не может быть изменен вручную). | Char(1) | - | - |
| PICTURE | Код картинки в таблице файлов. Для смены картинки нужно передать массив вида:
$section = new CIBlockSection();
$file = CFile::MakeFileArray($pictureId);
$result = $section->Update(
$sectionId,
array(
"PICTURE" => $file,
)
);
| Int | Нет | |
| DESCRIPTION | Описание группы. | Text | Нет | |
| DESCRIPTION_TYPE | Тип описания группы (text/html). | Char(4) | Да | text |
| LEFT_MARGIN | Левая граница группы. Вычисляется автоматически (не устанавливается вручную). | Int | - | - |
| RIGHT_MARGIN | Правая граница группы. Вычисляется автоматически (не устанавливается вручную). | Int | - | - |
| DEPTH_LEVEL | Уровень вложенности группы. Вычисляется автоматически (не устанавливается вручную). | Int | - | - |
| SEARCHABLE_CONTENT | Содержимое для поиска при фильтрации групп. Вычисляется автоматически. Складывается из полей NAME и DESCRIPTION (без html тэгов, если DESCRIPTION_TYPE установлен в html). | Text | - | - |
| SECTION_PAGE_URL | Шаблон URL-а к странице для детального просмотра раздела. Определяется из параметров информационного блока. Изменяется автоматически. | String(255) | - | - |
| MODIFIED_BY | Код пользователя, в последний раз изменившего элемент. | Int | Да | Текущий пользователь. |
| DATE_CREATE | Дата создания элемента. | Datetime | Да | Текущее |
| CREATED_BY | Код пользователя, создавшего элемент. | Int | Да | Текущий пользователь. |
| DETAIL_PICTURE | Код картинки в таблице файлов для детального просмотра. | Int | Нет | - |
| SECTION_PROPERTY | Показывать на странице редактирования элемента. (Y/N) | Int | Нет | - |
Элементы (b_iblock_element)
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | ID элемента. | Int | Да | |
| CODE | Символьный идентификатор. | String(255) | Нет | |
EXTERNAL_ID или XML_ID
| Внешний идентификатор. | String(255) | Да | |
| NAME | Название элемента. | String(255) | Да | |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| IBLOCK_SECTION_ID | ID группы. Если не задан, то элемент не привязан к группе. Если элемент привязан к нескольким группам, то в этом поле ID одной из них. Эта группа будет основной для элемента, то есть её код или ID будет стоять в URL страницы элемента. По умолчанию содержит привязку к разделу с минимальным ID из массива идентификаторов поля IBLOCK_SECTION.
| Int | Нет | |
| IBLOCK_SECTION | Массив идентификаторов групп, к которым относится элемент.
| Array | Нет | |
IBLOCK_CODE
| Символический код инфоблока. | String(255) | Нет | |
| ACTIVE | Флаг активности (Y|N). | Char(1) | Да | Y |
| ACTIVE_FROM | Дата начала действия элемента. | Datetime | Нет | |
| ACTIVE_TO | Дата окончания действия элемента. | Datetime | Нет | |
| SORT | Порядок сортировки элементов между собой (в пределах одной группы-родителя). | Int | Да | 500 |
| PREVIEW_PICTURE | Код картинки в таблице файлов для предварительного просмотра (анонса). | Int | Нет | |
| PREVIEW_TEXT | Предварительное описание (анонс). | Text | Нет | |
| PREVIEW_TEXT_TYPE | Тип предварительного описания (text/html). | Char(4) | Да | text |
| DETAIL_PICTURE | Код картинки в таблице файлов для детального просмотра. | Int | Нет | |
| DETAIL_TEXT | Детальное описание | Text | Нет | |
| DETAIL_TEXT_TYPE | Тип детального описания (text/html). | Char(4) | Да | text |
| SEARCHABLE_CONTENT | Содержимое для поиска при фильтрации групп. Вычисляется автоматически. Складывается из полей NAME и DESCRIPTION (без html тэгов, если DESCRIPTION_TYPE установлен в html). | Text | - | - |
| DATE_CREATE | Дата создания элемента. | Datetime | Да | Текущее. |
| CREATED_BY | Код пользователя, создавшего элемент. | Int | Да | Текущий пользователь. |
| CREATED_USER_NAME | Имя пользователя, создавшего элемент. (доступен только для чтения). | | | |
| TIMESTAMP_X | Время последнего изменения полей элемента. | Datetime | Да | Текущее. |
| MODIFIED_BY | Код пользователя, в последний раз изменившего элемент. | Int | Да | Текущий пользователь. |
| USER_NAME | Имя пользователя, в последний раз изменившего элемент. (доступен только для чтения). | | | |
| LANG_DIR | Путь к папке сайта. Определяется из параметров информационного блока. Изменяется автоматически. (доступен только для чтения). | String(255) | - | - |
| LIST_PAGE_URL | Шаблон URL-а к странице для публичного просмотра списка элементов информационного блока. Определяется из параметров информационного блока. Изменяется автоматически. (доступен только для чтения). | String(255) | - | - |
| DETAIL_PAGE_URL | Шаблон URL-а к странице для детального просмотра элемента. Определяется из параметров информационного блока. Изменяется автоматически. (доступен только для чтения). | String(255) | - | - |
| SHOW_COUNTER | Количество показов элемента (изменяется при вызове метода CIBlockElement::CounterInc). | Int | Нет | |
| SHOW_COUNTER_START | Дата первого показа элемента (изменяется при вызове метода CIBlockElement::CounterInc). | Datetime | Нет | |
| WF_COMMENTS | Комментарий администратора документооборота. | Text | Нет | |
| WF_STATUS_ID | Код статуса элемента в документообороте. | Int | Да | 1 |
| LOCK_STATUS | Текущее состояние блокированности на редактирование элемента. Может принимать значения: red - заблокирован, green - доступен для редактирования, yellow - заблокирован текущим пользователем. | String | - | |
| TAGS | Теги элемента. Используются для построения облака тегов модулем Поиска. | String(255) | Нет | |
Поля элементов (b_iblock_fields)
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_ID | Код информационного блока. | Int | Да | |
| FIELD_ID | Код поля. | String(50) | Да |
|
IS_REQUIRED
| Обязательное (Y|N).
| Char(1) | Нет
| |
DEFAULT_VALUE
| Значение по умолчанию
| Text
| Нет
| |
Свойства элементов (b_iblock_property)
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | ID свойства. | Int | Да | |
| CODE | Символьный код свойства. | String(50) | Нет | |
| XML_ID | Внешний код свойства. | String (100) | Нет | |
| IBLOCK_ID | Код информационного блока. | Int | Да | |
| NAME | Название свойства. | String(100) | Да | |
| ACTIVE | Активность свойства (Y|N). | Char(1) | Да | Y |
IS_REQUIRED
| Обязательное (Y|N).
| Char(1) | Нет
| |
| SORT | Индекс сортировки. | Int | Да | 500 |
| PROPERTY_TYPE | Тип свойства. Возможные значения: S - строка, N - число, F - файл, L - список, E - привязка к элементам, G - привязка к группам. | Char(1) | Да | S |
| MULTIPLE | Множественность (Y|N). | Char(1) | Да | N |
| TIMESTAMP_X | Время последнего изменения свойства. | Datetime | Да | Текущее. |
| DEFAULT_VALUE | Значение свойства по умолчанию (кроме свойства типа список L). | String(255) | Нет | |
| ROW_COUNT | Количество строк в ячейке ввода значения свойства. | Int | Да | 1 |
| COL_COUNT | Количество столбцов в ячейке ввода значения свойства. | Int | Да | 30 |
| LIST_TYPE | Тип для свойства список (L). Может быть "L" - выпадающий список или "C" - флажки. | Char(1) | Да | L |
| MULTIPLE_CNT | Количество строк в выпадающем списке для свойств типа "список". | Int | Нет | |
| FILE_TYPE | Список допустимых расширений для свойств файл "F"(через запятую). | Char(200) | Нет | |
| SEARCHABLE | Индексировать значения данного свойства. | Char(1) | Да | N |
| FILTRABLE | Выводить поля для фильтрации по данному свойству на странице списка элементов в административном разделе. | Char(1) | Да | N |
| LINK_IBLOCK_ID | Для свойств типа привязки к элементам и группам задает код информационного блока с элементами/группами которого и будут связано значение. | Int | Нет | |
| WITH_DESCRIPTION | Признак наличия у значения свойства дополнительного поля описания. Только для типов S - строка, N - число и F - файл (Y|N). | Char(1) | Нет | |
| VERSION | Флаг хранения значений свойств элементов инфоблока (1 - в общей таблице | 2 - в отдельной). (доступен только для чтения). | Int | Да | 1 |
| USER_TYPE | Идентификатор пользовательского типа свойства. Дополнительная информация административной части, каким образом выводить для редактирования то или иное поле (в то время как поле "PROPERTY_TYPE" указывает именно на сам тип поля).
Например, типу поля "S" (строка) может соответствовать следующие значения поля "USER_TYPE" и соответствующие интерфейсные решения:
- никакого - тогда это обычное поле ввода (или если указан параметр "ROW_COUNT" больше единицы, то текстовый блок textarea)
- UserID - тогда это привязка к пользователю
- DateTime - тогда это поле для ввода даты и времени
- map_yandex - привязка к точке на Яндекс.Карте
- FileMan - привязка к файлу на сервере
- TopicID - привязка к теме на форуме
- HTML - специальное поле для редактирования текста или кода HTML
- ElementXmlID - привязка к элементам по полю XML_ID
- map_google - привязка к точке на карте Google.Map
- directory - Справочник
| String(255) | Нет | |
| USER_TYPE_SETTINGS | Настройки пользовательского типа. | Text | Нет | |
| HINT | Подсказка | Char | Нет | |
Значения свойств "список" (b_iblock_property_enum)
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | ID значения варианта свойства. | Int | Да | |
| PROPERTY_ID | Код свойства. | Int | Да | |
| VALUE | Значение варианта свойства. | String(255) | Да | |
| DEF | Значение по умолчанию (Y|N). | Char(1) | Нет | N |
| SORT | Порядок сортировки варианта | Int | Нет | 500 |
EXTERNAL_ID или XML_ID
| Внешний код варианта свойства. | String(200) | Да | Автоматический уникальный идентификатор
|
Значения cвойств элемента (b_iblock_element_property)
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | ID значения свойства. | Int | Да | |
| IBLOCK_PROPERTY_ID | Код свойства. | Int | Да | |
| IBLOCK_ELEMENT_ID | Код элемента. | Int | Да | |
| VALUE | Значение свойства. | Text | Да | |
| VALUE_TYPE | Тип значения свойства (text/html). | Char(4) | Да | text |
| VALUE_ENUM | Представление значения свойства в виде целого числа. | Int | Нет | |
| VALUE_NUM | Представление значения свойства в виде числа с плавающей точкой. | Float | Нет | |
| DESCRIPTION | Дополнительное поле описания | String(255) | Нет | |
Свойства разделов (b_iblock_section_property)
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| SECTION_ID | ID раздела. | Int | Да | |
| PROPERTY_ID | ID свойства. | Int | Да | |
| SMART_FILTER | Показывать свойство в умном фильтре (Y|N). | Char(1) | Нет | |
| DISPLAY_TYPE | Вид в умном фильтре:
- A - Число от-до, с ползунком;
- B - Число от-до;
- F - Флажки;
- G - Флажки с картинками;
- H - Флажки с названиями и картинками;
- K - Радиокнопки;
- P - Выпадающий список;
- R - Выпадающий список с названиями и картинками.
| Char(1) | Нет | |
| DISPLAY_EXPANDED | Показать свойство в фильтре развёрнутым (Y|N). | Char(1) | Нет | |
| FILTER_HINT | Подсказка в умном фильтре для посетителей. | String(255) | Нет | |
Привязка элементов к разделам (b_iblock_section_element)
Автоматическая таблица
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_SECTION_ID | ID раздела. | Int | Да | |
| IBLOCK_ELEMENT_ID | ID элемента. | Int | Да | |
| ADDITIONAL_PROPERTY_ID | Признак привязки через свойство (Y|N). | Char(1) | Да | |
Генераторы последовательностей для свойства "счётчик" (b_iblock_sequence)
Автоматическая таблица.
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| CODE | Код счётчика. | String(50) | Да | |
| SEQ_VALUE | Значение счётчика. | Int | Да | |
SEO свойства (b_iblock_iproperty)
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | Идентификатор. | Int | Да | |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| CODE | Код свойства. | String(50) | Да | |
| ENTITY_TYPE | Тип привязки (B|S|E). | Char(1) | Да | |
| ENTITY_ID | ID привязки. | Int | Да | |
| TEMPLATE | Шаблон для вычислений значений свойства. | Text | Да | |
Права доступа
Права доступа в стандартном режиме (b_iblock_group)
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| GROUP_ID | Идентификатор группы пользователей. | Int | Да | |
| PERMISSION | Буква разрешения (чем больше, тем выше права). | Char(1) | Да | |
Права доступа в расширенном режиме (b_iblock_right)
| Поле | Описание | Тип | Обяз. | Умолч. |
| ID | Идентификатор. | Int | Да | |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| GROUP_CODE | Код доступа (токен). | String(50) | Да | |
| ENTITY_TYPE | Сущность привязки (IBLOCK|SECTION|ELEMENT). | String(32) | Да | |
| ENTITY_ID | ID привязки. | Int | Да | |
| DO_INHERIT | Признак наследования (всегда Y). | Char(1) | Да | |
| TASK_ID | ID уровня доступа. | Int | Да | |
| OP_SREAD | Для оптимизации. Признак возможности чтения раздела (Y|N). | Char(1) | Нет | |
| OP_EREAD | Для оптимизации. Признак возможности чтения элемента (Y|N). | Char(1) | Нет | |
| XML_ID | Внутреннее поле. |
Расширенный доступ к разделам (b_iblock_section_right)
Автоматическая таблица
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| SECTION_ID | ID раздела. | Int | Да | |
| RIGHT_ID | Идентификатор права доступа (b_iblock_right.ID). | Int | Да | |
| IS_INHERITED | Признак наследования (Y|N). | Char(1) | Да | |
Расширенный доступ к элементам (b_iblock_element_right)
Автоматическая таблица
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_ID | ID информационного блока. | Int | Да | |
| SECTION_ID | ID раздела. | Int | Да | |
| ELEMENT_ID | ID элемента. | Int | Да | |
| RIGHT_ID | Идентификатор права доступа (b_iblock_right.ID). | Int | Да | |
| IS_INHERITED | Признак наследования (Y|N). | Char(1) | Да | |
Блокировка элементов
b_iblock_element_lock
Используется модулем Бизнес-процессов.
| Поле | Описание | Тип | Обяз. | Умолч. |
| IBLOCK_ELEMENT_ID | ID элемента. | Int | Да | |
| DATE_LOCK | Когда элемент был заблокирован. | Datetime | Да | |
| LOCKED_BY | Кем был заблокирован. | String(32) | Да | |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025