Документация для разработчиков

Структура таблиц модуля информационных блоков

Поля таблиц

Типы информационных блоков (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)Нет

Дополнительные параметры информационных блоков

Поле Описание Тип Обяз. Умолч.
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.
Int Нет
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_site)

Поле Описание Тип Обяз. Умолч.
IBLOCK_ID ID информационного блока. Int Да
SITE_ID Идентификатор сайта. Char(2) Да

Права доступа к инфоблоку в стандартном режиме прав (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_section_element)

Поле Описание Тип Обяз. Умолч.
IBLOCK_SECTION_ID ID раздела. Int Да
IBLOCK_ELEMENT_ID ID элемента. Int Да
ADDITIONAL_PROPERTY_ID Признак привязки через свойство (Y|N). Char(1) Да

Блокировка элементов. Используется модулем Бизнес-процессов (b_iblock_element_lock)

Поле Описание Тип Обяз. Умолч.
IBLOCK_ELEMENT_ID ID элемента. Int Да
DATE_LOCK Когда элемент был заблокирован. Datetime Да
LOCKED_BY Кем был заблокирован. String(32) Да

Таблица генераторов последовательностей для свойства типа "Счётчик". Автоматическая. (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 Да


© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх