призначені для користувача поля

Користувача поле - інструмент, що дозволяє додавати до об'єктів системи поля, не передбачені штатним функціоналом.

Необхідно відрізняти Користувальницькі поля в модулях системи і властивості використовуються в рамках Інфоблоки. хоча в формах системи (форма створення / редагування користувача, формі створення / редагування розділу Інфоблоки і інші) використовується термін призначені для користувача властивості.

Призначені для користувача поля це сутність:

  • більш універсальна, так як їх можна задати для різних об'єктів системи, на відміну від властивостей Інфоблоки,
  • більш обмежена за можливостями, так як має невелике число типів даних.

Призначені для користувача поля можуть створюватися в необмеженій кількості для кожного об'єкта. При виборі того чи іншого типу користувацького поля стають доступними додаткові поля настройки для відповідного типу. Детально про це можна дізнатися в документації.

Застосування користувальницьких полів в системі до тих чи інших модулів задається за допомогою об'єктів, які необхідно вказати при створенні поля. Не всі модулі мають об'єкти для призначених для користувача полів за замовчуванням. Розробник може створювати власні об'єкти, але треба розуміти, що в методах GetList підтримуються тільки системні об'єкти:

Штатні об'єкти користувальницьких полів

Примітка. Модулі, що використовують інформаційні блоки, можуть працювати з об'єктами користувальницьких полів модуля Інформаційні блоки.

створення полів

Створення користувальницьких полів з Адміністративної частини виконується на сторінці Налаштування> Налаштування продукту> Користувальницькі поля або, що краще, з використанням посилання Додати призначене для користувача властивість в тих формах системи, в яких передбачено штатний додавання користувацьких властивостей:

  • форма додавання / редагування користувача;
  • форма додавання / редагування розділу інформаційного блоку;
  • форма додавання / редагування блогу

Використовувати сторінку Користувальницькі поля можна в разі, якщо розробник точно знає, який ідентифікатор типу об'єктів йому потрібен.

Робота зі списком і формою створення не повинна викликати труднощів, але є кілька нюансів.

Установка прапорця в полі Не дозволяти редагування користувачем виключить можливість редагування властивості не тільки користувачем, але і адміністратором через адміністративний інтерфейс. Значення таких властивостей потрібно встановлювати використовуючи API. Це потрібно для службових полів, які не повинні використовувати користувачі.

Призначені для користувача поля можуть створюватися з різними типами даних. За замовчуванням в системі передбачені наступні типи:

Як правило, цих типів цілком вистачає для роботи. Якщо є необхідність створення власних типів даних, то це можна зробити самостійно. Приклад додавання типів даних "Зв'язок з елементом" і "Зв'язок з елементом у вигляді списку" (блог).

Для роботи з одними полями можна використовувати Події.

Події Головного модуля при роботі з одними полями:

Схожі статті