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

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

Поля таблиц

Типы инфоблоков

Типы инфоблоков (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Символьный код APIString(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) Да


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
4
Максим Мандрик
После события "OnAfterIBlockElementUpdate" у элемента инфоблока нет ключа IBLOCK_SECTION_ID, а есть IBLOCK_SECTION.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх