28.08.2021 Айдар Фархутдинов 8068
Пользовательское поле в Битрикс

Содержание:

1.       Основная информация про поля пользователей Битрикс

2.       Применение пользовательских полей Битрикс

3.       Создание пользовательских полей Битрикс

4.       Особенности работы с пользовательскими полями Битрикс  


1.    Основная информация про поля пользователей Битрикс


Приветствую, коллеги! В данной статье будет рассмотрен инструмент пользовательских полей в Битрикс, а именно будут даны определения, описаны основные функции, оговорены нюансы и правила использования. Также я опишу подробную инструкцию по созданию пользовательских полей в Битрикс.


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


Стоит отметить, что многие путают поля пользователей в системе модуляции со свойствами, которые используются внутри блоков с информацией. Это происходит по причине того, что в формах для создания и редактирования употребляется выражение «свойства пользователя».


Пользовательские поля имеют следующее отличие от свойства пользователя:


·        более универсальный объект, ведь поля пользователей Битрикс можно обозначать для различных частей в системе;

·        меньший спектр возможностей, так как содержит не много типов данных.


Данный инструмент Битрикс может быть создан в любом количестве для каждого из объектов системы. Во время избрания типа поля пользователя появляются добавочные инструменты настроек данного поля согласно конкретному типу.  


2.    Применение пользовательских полей Битрикс


Пользовательские поля Bitrix могут обретать применение внутри системы к модулям при помощи специальных объектов. Данные объекты нужно прописывать во время создания поля. Но стоит заметить, что не для каждого модуля существует объект согласно стандартным настройкам. Если такого объекта не существует, то разработчику необходимо вводить собственные объекты, но с учетом того, что для методов «GetList» поддерживаются лишь те объекты, которые являются системными.


Рассмотрим различные объекты, их значения и соответствующие им модули:


·        «USER» - данный объект предназначается для пользователя и относится к главному модулю;

·        «BLOG_BLOG» - этот объект предназначен для блогов, находится в модуле «Блоги»;

·        «BLOG_POST» - данный объект необходим для обеспечения сообщений внутри блога, также находится в модуле «Блоги»;

·        «BLOG_COMMENT» - ещё один объект, который относится к модулю «Блоги» и обеспечивает комментарии к сообщениям;

·        «TASKS_TASK» - объект, предназначенный для задач, находится в модуле «Задачи»;

·        «IBLOCK_N_SELECTION», где N – это ID пользователя - этот объект регулирует секции в информационном блоке, находится в модуле для инфоблоков;

·        «IBLOCK_N», где N – это ID пользователя - в отличии от предыдущего, данный объект существует для самого информационного блока;

·        «CALENDAR_EVENT» - объект, который предназначен для создания событий в календаре, находится в модуле «Календарь»;

·        «LEARN_ATTEMPT» - объект, который осуществляет попытки внутри теста, находится в модуле «Обучение»;

·        «SONET_GROUP» - это объект для групп в социальных сетях, находится в модуле «Социальные сети»;

·        «WEBDAV» - данный объект предназначается для библиотек в различной документации и находится в модуле «Библиотека документов»;

·        «FORUM_MESSAGE» - объект, который предназначен для сообщений на форумах, находится в модуле «Форум»;

·        «HLBLOCK_N», где N – это ID пользователя - данный объект служит для обслуживания highload блока, и находится в модуле «Highload блоки».  

 

3.    Создание пользовательских полей Битрикс


Чтобы создать пользовательское поле в 1С 8.3 Битрикс необходимо перейти по следующему пути: «Настройки → Настройки продукта → Пользовательские поля». Также в формах, в которых есть добавление стандартных объектов, будет уместным использование ссылки «Добавить пользовательское свойство». Такими формами являются:


1.     Форма по добавлению и редактированию разделов в инфоблоке;

2.     Форма по добавлению и редактированию блога;

3.     Форма по добавлению и редактированию самого пользователя.


Пользоваться страницей в 1С «Пользовательские поля» можно лишь тогда, когда точно определён идентификатор для типа объектов.  


4.    Особенности работы с пользовательскими полями Битрикс


Обычно создание формы и работа со списками не является сложными задачами, но стоит рассмотреть некоторые особенности.


Если установить «галочку» около пункта «Не разрешать редактирование пользователем», то будет ограничено редактирование и для пользователей, и для администратора, даже при помощи администраторской панели управления. Чтобы правильно установить подобное свойство, необходимо проигнорировать данный пункт и воспользоваться API, чем ограничить доступ к служебным полям, которые пользователь не должен редактировать.


Рассмотрим перечень возможных типов полей пользователя в системе:

·        Список;

·        Дата со временем;

·        Число;

·        Шаблон;

·        Дата;

·        Видео;

·        Файл;

·        Целое число;

·        Опрос;

·        Строка;

·        Привязка к сотруднику;

·        «Да» или «Нет»;

·        Документ истории из библиотеки документов;

·        Привязка к разделам информационных блоков;

·        Привязка к элементам информационных блоков;

·        Привязка к элементам highload блоков;

·        Привязка к справочникам CRM;

·        Привязка к элементам CRM.


Обычно всех вышеуказанных типов достаточно для обеспечения корректной работы. Если же нужно создать собственный тип, это можно сделать вручную.


Чтобы проводить работу с полями пользователя Битрикс необходимо воспользоваться кнопкой «События». Рассмотрим события в главном модуле во время работы с инструментом 1С «Пользовательские поля»:


·        «OnUserTypeBuildList» - событие, которое помогает составить перечень возможных пользовательских полей;

·        «OnUserTypeRightsCheck» - событие, которое используется для проверки прав доступа к конкретному полю.


Специалист компании «Кодерлайн»

Айдар Фархутдинов

Наши проекты

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП (USB)

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Бухгалтерский учет
- Расчет зарплаты и кадровый учет
- Налоговый учет ...

Автоматизация производственного планирования нефтесервисной компании на базе 1С:ЕРП 2.0
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Блок планирования проектов (процессы объемно-календарного планирования пр...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

Внедрение блока бухгалтерского учета «1С:Управление производственным предприятием»
ОАО «Издательство «Просвещение»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

Бухгалтерский учет:
- Завершение периода;
- Регламентированная отчетнос...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

Автоматизация подсистемы учета взаиморасчетов с агентами и интернет-магазинами на базе «1С:Управление холдингом 8»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

– Оформление заказов поставщикам;
– Управление отношениями с поставщика...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки сп...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Управление торговлей

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;...

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение