Главная / Конструктор составных полей
Конструктор составных полей
Приложение позволяет объединять несколько пользовательских полей Битрикс24 разных типов в одно составное поле. В одном поле можно объединить до четырёх значений, например название счёта, сумму и дату оплаты. Составное поле отображается в карточке CRM как единый блок, при этом каждое его значение сохраняется в отдельном пользовательском поле Битрикс24. В дальнейшем с этими данными можно работать стандартными средствами CRM, например использовать отдельные значения для поиска и фильтрации.
Описание
В карточках CRM часто требуется хранить несколько связанных значений, относящихся к одному объекту или процессу. Например, для оплаты счёта необходимо указать название, сумму и дату оплаты, а для документа — его название, файл и дату.

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

Приложение «Конструктор составных полей» позволяет объединять несколько пользовательских полей Битрикс24 разных типов в одно составное поле и работать со связанными значениями как с единым блоком.

В одном составном поле можно объединить от 1 до 4 значений. Например, создать поле «Оплата счёта», состоящее из названия счёта, суммы и даты оплаты.

При этом каждый элемент составного поля сохраняется в Битрикс24 как отдельное пользовательское поле. Благодаря этому данные можно использовать в стандартных фильтрах CRM и выполнять поиск по отдельным значениям.

Приложение позволяет создавать новые поля или объединять уже существующие пользовательские поля Битрикс24.

Создание составных полей
Приложение позволяет создавать составные поля, объединяющие от 1 до 4 значений в одном поле карточки CRM. Пользователь самостоятельно выбирает состав и последовательность отображения элементов.

Поддерживаемые типы полей
В составном поле можно использовать следующие типы пользовательских полей Битрикс24: Строка, Число, Целое число, Деньги, Дата, Дата/Время, Привязка к элементам CRM, Список, Да/Нет, Ссылка, Файл и Привязка к сотруднику.

Комбинирование разных типов данных
Поля разных типов можно объединять между собой в произвольных комбинациях в зависимости от задачи.

Например:
Строка + Деньги + Дата
Дата + Файл + Строка
Файл + Строка
Привязка к элементу CRM + Деньги + Дата

Это позволяет создавать собственные структуры хранения данных под процессы компании.

Пример использования
Для учёта оплаты можно создать составное поле «Оплата счёта»:
Название счёта — Строка
Сумма счёта — Деньги
Дата оплаты — Дата
В карточке CRM сотрудник работает с этими значениями как с одним логическим блоком.

Выбор сущности CRM
При создании составного поля необходимо выбрать сущность Битрикс24, к которой оно будет привязано. После этого приложение отображает доступные поля и настройки для выбранной сущности.

Создание отдельных полей Битрикс24
Каждый элемент составного поля создаётся в Битрикс24 как отдельное пользовательское поле соответствующего типа.
Это позволяет использовать отдельные значения составного поля в стандартных инструментах Битрикс24, включая фильтрацию и поиск элементов CRM.

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

Это позволяет объединять существующие данные в составные поля без необходимости создавать дополнительные пользовательские поля.

Настройка порядка отображения
При создании поля можно определить порядок расположения его составных элементов. Элементы будут отображаться в карточке CRM в выбранной последовательности.

Одиночные и множественные поля
При создании необходимо указать, будет составное поле одиночным или множественным.
Одиночное поле позволяет хранить один набор связанных значений, а множественное — несколько наборов внутри одного составного поля.
Настройка одиночного или множественного режима определяется при создании поля и впоследствии не изменяется.

Добавление в карточку CRM
После создания составное поле необходимо добавить в карточку выбранной сущности Битрикс24.
После этого пользователи смогут просматривать и редактировать его непосредственно из карточки CRM.

Редактирование из режима просмотра
Значение составного поля можно изменить непосредственно при просмотре карточки.
Для этого необходимо нажать на поле, после чего откроется режим редактирования. Пользователь заполняет необходимые значения и сохраняет изменения кнопкой «Сохранить» внутри поля.

Редактирование всей карточки
Составное поле также можно изменять в стандартном режиме редактирования карточки Битрикс24.
Пользователь нажимает «Изменить» в блоке карточки, редактирует необходимые значения составного поля и сохраняет карточку общей кнопкой «Сохранить».

Фильтрация по отдельным значениям
Поскольку элементы составного поля существуют как отдельные пользовательские поля Битрикс24, их можно использовать в стандартных фильтрах CRM.
Например, для поля «Оплата счёта» можно отдельно фильтровать элементы по сумме или дате оплаты.

Работа с отдельными составными полями
Отдельные пользовательские поля, входящие в состав главного поля, остаются доступны средствами Битрикс24.
Приложение помогает структурировать связанные данные в карточках CRM, сократить количество разрозненной информации и создавать собственные форматы хранения данных под бизнес-процессы компании.
Инструкция
После установки приложения переходим Маркет / Конструктор составных полей. В приложении будет только кнопка Добавить поле. Нажимаем кнопку и открывается интерфейс создания поля.

Название поля
Указываем название поля.

Раздел CRM
Выбираем раздел CRM, в который надо добавить поле. Устанавливается один раз и после создания данную настройку изменить нельзя.

Множественное поле
Устанавливаем чекбокс, чтобы поле было множественным. Если поле множественное, то оно будет состоять из строк каждого составного поля. Если чекбокс не установлен, то поле будет состоять из одной строки комбинированного поля. Устанавливается один раз и после создания данную настройку изменить нельзя.

Далее будет интерфейс создания поля. В поле можем объединить от 1 до 4 полей разных типов. Каждое поле состоит из 3х настроек.

Название
Указываем название составного поля.

Тип
Выбираем тип поля. Доступные типы полей составного поля: Строка, Число, Целое число, Деньги, Дата, Дата/Время, Привязка к CRM (Привязка к элементам CRM), Список, Да/Нет, Ссылка, Файл, Сотрудник (Привязка к пользователю). Выбор значения в данном поле определяет значения в выпадающем списке поля Поле Bitrix24.

Поле Bitrix24
Выпадающий список из вариантов. Если хотим создать новое поле, выбираем в выпадающем списке Создать поле. После сохранения приложение само создаст поля с введенными названиями и объединит их в общем поле. Если хотим добавить в состав поля уже созданное поле из Битрикс24 — выбираем сущность, множественность и тип поля. После этого в выпадающем списке, кроме создания поля увидим те поля, тип которых соответствует выбранным настройкам. Выбранное поле из списка уже существующих полей само заполнит название поля в приложении.
Пример

Допустим, в Битрикс24 для сущности контакт создано множественное поле типа Список под названием Статус оплаты счёта. Если мы хотим добавить это поле в состав общего поля, в настройках приложения ставим галочку множественного поля, выбираем сущность Контакт, в поле Тип указываем Список. После этого в поле Поле Bitrix24 в выпадающем списке будет доступно для выбора поле Статус оплаты счёта.
После того, как настройки всех полей установлены нажимаем Сохранить. Приложение создаст те поля, у которых в поле Поле Bitrix24 выбран вариант Создать поле и создаст общее поле.

Значком 6 точек в приложении можем менять составных полей местами. Поля отображаются в настроенном порядке в карточке.

После всех настроек переходим в указанную сущность и добавляем поле в карточку.
Редактирование значения поля в карточке
Когда поле добавлено в карточку, изначально значение поля будет не заполнено. Отредактировать значение поля можем двумя способами:

1) Нажимаем в карточке из режима просмотра на поле. Откроется режим редактирования данного поля, где можно ввести значения. Под полем будет кнопка Сохранить. Именно ей нужно сохранять значение поля для такого способа, потому что если нажать на стандартное поле из режима просмотра, кроме поля приложения, то внизу появится кнопка Сохранить — стандартное сохранение изменений полей из режима просмотра Битрикс24. Для данного способа эта кнопка Сохранить не сохранит значение в поле приложения, сохранять необходимо собственной кнопкой под полем.

2) В блоке, куда добавлено поле, в правом верхнем углу нажимаем изменить. Мы перейдем в режим редактирования карточки и все поля в блоке перейдут в режим редактирования. Кнопки сохранить под полем не будет. Вносим изменения и сохраняем с помощью кнопки Сохранить, которая будет внизу карточки.
Нюанс работы с приложением

После того, как поле создано в приложении, при повторном входе в приложение поле можно отредактировать. Если в уже созданном поле поменять название какого-либо составного поля и нажать Сохранить — приложение переименует данное поле в Битрикс24.

Не рекомендуем редактировать значения полей через редактирование значений составных полей, из которых общее поле состоит. Это может привести к некорректному отображению значений!