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

Урок 646 из 743
Автор: Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
2 из 5
Просмотров: 17883
Дата изменения: 17.07.2023
Недоступно в лицензиях:
Текущую редакцию Вашего 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С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше!

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

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