Что такое Пользовательские поля

Урок 836 из 933
Автор: Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
2 из 5
Дата изменения: 07.02.2023
Просмотров: 15080
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Ограничений нет

Если в системе нет поля для нужных данных

Пользовательское поле - функционал системы, позволяющий добавлять к объектам системы поля, не предусмотренные штатным функционалом. Примером может служить добавление пользовательского поля в профиль пользователя, который описан ниже.

Необходимо отличать Пользовательские поля в модулях системы и свойства, используемые в рамках инфоблоков Согласитесь, что посетителям сайта приятнее читать статьи, где указан автор и добавлены фотографии. Выбирать товары в интернет-магазине удобнее, если приведены их характеристики. Создавайте в инфоблоке свойства и храните информацию в элементах наиболее полно...

Подробнее ...
, хотя в формах системы (форма создания/редактирования пользователя, форме создания/редактирования раздела инфоблока и другие) используется термин пользовательские свойства.

Пользовательские поля это сущность:

  • более универсальная, в отличие от свойств инфоблока, так как их можно задать для разных объектов системы,
  • ограниченная по возможностям, так как имеет небольшое число типов объектов и данных.

Пользовательские поля могут создаваться в неограниченном количестве для каждого объекта. При выборе того или иного типа пользовательского поля становятся доступными дополнительные поля настройки для соответствующего типа Описание компонента «Создание и редактирование пользовательского поля» в пользовательской документации. .

Применение пользовательских полей в системе к тем или иным модулям задаётся с помощью объектов, которые необходимо указать при создании поля:

Штатные объекты пользовательских полей
Модуль Объект Описание
Главный модуль USER для пользователя
Блоги BLOG_BLOG для блога
BLOG_POSTдля сообщения в блоге
BLOG_COMMENTдля комментария сообщения
Задачи TASKS_TASK для задач
Информационные блокиIBLOCK_N_SECTION для секций инфоблока с ID = N
IBLOCK_N Для инфоблока с ID = N
Календарь CALENDAR_EVENT для событий календаря
Обучение LEARN_ATTEMPT для попыток теста
Социальная сеть SONET_GROUP для групп соцсети
Библиотека документов WEBDAV для библиотек документов
Форум FORUM_MESSAGE для сообщений форума
Highload-блоки HLBLOCK_N для highload-блока с ID=N

Не все модули имеют объекты для пользовательских полей по умолчанию. Разработчик сайта может создать собственные объекты Иногда возникает необходимость создавать пользовательские поля к объектам, у которых нет поддержки пользовательских полей по умолчанию. В таком случае, можно самостоятельно создать пользовательское свойство для этого объекта. Рассмотрим это на примере комментариев блога...

Подробнее ...
.

Примечание: Модули, использующие информационные блоки, могут работать с объектами пользовательских полей модуля Информационные блоки.

Видеопример

Документация по теме:



Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас