Структура таблиц модуля информационных блоков
Структура таблиц модуля информационных блоков
Поля таблиц
Типы инфоблоков
Типы инфоблоков (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-2024, «1С-Битрикс», 2024