Основная инструкция по настройке и работе с приложением "Зависимые поля"


Приложение позволяет в удобной форме заполнять у сущностей CRM поля, которые основаны на зависимых друг от друга Списках. Например, если у вас есть список "Марки автомобилей", у которого есть зависимый список "Модели", а у каждой модели есть зависимый список "Год выпуска", вы сможете с помощью приложения настроить одно поле, которое выведет всю зависимость в нужную вам сущность CRM. 

Установка приложения бесплатная. В бесплатной версии вы сможете создать 2 зависимых поля, а в расширенной версии — больше 2. Ссылка на установку приложения вот здесь


Обратите внимание: так как приложение использует Списки, то оно подойдет порталам с тарифом не ниже "Профессионального" 




Видео о приложении 




Текстовая инструкция 

Создание списка 1   

Если у вас есть список "Марки автомобилей", у которого есть зависимый список "Модели", а у каждой модели есть зависимый список "Год выпуска", вы сможете с помощью приложения настроить одно поле, которое выведет всю зависимость в нужную вам сущность CRM. Чтобы решить эту задачу, нам потребуется создать три универсальных списка: Марки, Модели, Годы выпуска. Марки в данном случае будут самыми верхними в иерархии.

На портале Битрикс24 переходим в "Списки" и нажимаем "Создать новый" 


В открывшемся окне указываем "Название списка" (Марки) и нажимаем "Сохранить"


Список добавлен во вкладку "Списки". Находим его там и открываем. Затем нажимаем "Добавить" для добавления элемента списка. 


В открывшемся окне заполняем "Название" (вводим название марки автомобиля) и нажимаем "Сохранить". Аналогичным образом добавляем еще два элемента списка (еще две марки автомобилей).



Проверяем итог этого этапа. Создан список, в столбце "Название" хранятся элементы списка 




Создание списка 2 и настройка связанных со списком 1 полей 

Создаем еще один список - Модели, и затем переходим в него. В правом верхнем углу нажимаем на шестеренку и выбираем "Настроить поля"


На странице настройки полей в правом верхнем углу нажимаем "Добавить поле"

 

В добавляемое поле мы хотим вывести данные из списка Марки, поэтому назовем его Марка и настроим следующим образом: Тип = привязка к элементам, Список, элементы которого будут значениями = Марки


Итого получится 2 поля в списке "Модели": поле "Название" (по умолчанию) и поле "Марка".


Вернитесь к списку "Модели" с помощью специальной кнопки в правом верхнем углу


Нажмите в левом верхнем углу на "Добавить" 


В поле "Название" вводим модель Mercedes A-class, а в поле "Марка" выбираем из раскрывающегося списка "Мерседес", тем самым привязывая эту модель к этой марке. 


Таким образом добавим еще несколько моделей к нескольким маркам. Сразу проверим результат. В списке Модели в столбце "Название" должны быть название моделей. А в столбце "Марки" - названия марок. При этом проверим, что к марки верно соотносятся с моделями. В данном случае у Мерседеса есть марки Mercedes A-class и Mercedes AMG GT, у Запорожца - ЗАЗ 960 и ЗАЗ 968, у Ауди - Audi A6 и Audi A8.


Проверяем итог этого этапа: элементы из списка 1 соответствуют нескольким элементам списка 2




Создание списка 3 и настройка связанных со списком 2 полей 

Создаем новый список "Годы", переходим в него и добавляем новое поле.

Выставляем настройки так: Тип = привязка к элементам, Список, элементы которого будут значениями = Модели. Теперь при добавлении элементов в список Годы выпуска, мы сможем привязать к каждому году нужную модель.



Проверяем. Настройка полей для списка "Годы" будет выглядеть так


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


Проверяем итог этого этапа: элементы из списка 2 соответствуют нескольким элементам списка 3. В данном случае Audi 8 соответствует год выпуска 1980 и 1997. 


P.S. Если вам нужно для одного и того же года сделать разные варианты моделей, требуется на каждое сочетание создавать отдельную запись. То есть сначала в список "Годы" добавляем элемент, где название = 1998, модель = Audi A6, нажимаем "Сохранить" и выходим к списку "Год", затем добавляем еще один элемент, где название = 1998, модель = ЗАЗ 968, нажимаем "Сохранить" и т.д. 


Теперь, когда у вас есть заполненные зависимые списки, вы сможете вывести информацию из них в нужные вам сущности CRM, используя приложение Зависимые поля, которое позволит удобно отфильтровать значения Марок, Моделей и Годов выпуска в соответствии с выставленными для них зависимостями. 




Добавление полей в карточку CRM 

Переходим во вкладку CRM. Во вкладке CRM на верхней панели раскрываем список "Настройки" и выбираем "Настройки CRM". 



В Настройках CRM переходим во вкладку "Настройки форм и отчетов", а затем во вкладку "Пользовательские поля". 


Во вкладке пользовательские поля выбираем сущность CRM (лид, контакт, сделку и др.), в которой мы хотим, чтобы отображались зависимые поля, и нажимаем "Добавить поле".


Допустим, нам нужно вывести всю информацию про автомобили в Сделку. Для нашего случая потребуется 3 поля: Марка, Модель, Год выпуска. У каждого из полей выставьте следующие настройки: тип = привязка к элементам инфоблоков, тип инфоблока = Списки [lists], выберите инфоблок = подставить соответствующий инфоблок на каждое поле.  На скриншоте ниже настройки поля показаны на примере Марки





Настройка приложения 

Перейдите в приложение "Зависимые поля" и создайте там набор связанных полей, который выведется в карточку CRM (в нашем случае в сделку). Нажимаем на зеленую кнопку +, чтобы добавить поля для заполнения. 


В первом столбце "Тип сущности" выбираем, для какого раздела CRM будет создана связка полей. В нашем случае это Сделка, выбираем ее.  Если нужный вам раздел CRM не отображается в раскрывающемся списке, то посмотрите вот эту инструкцию, пункт 2. Также может помочь вот эта инструкция, шаг 3. 



Вводим общее название для связки полей. В нашем случае подойдет название "Автомобиль". 



Далее выбираем, в каком порядке будут отображаться элементы поля. По умолчанию все списки отсортированы по id элементов внутри них, теперь вы можете выбрать сортировку по алфавиту, если вам так удобнее.



Теперь по одному добавляем "Зависимые поля", то есть те поля, которые мы раннее создавали: Год выпуска, Модели, Марка. Из раскрывающегося списка выбираем поле и для его добавления нажимаем справа на плюс. Итог должен получится вот такой: 



И это еще не всё. Чтобы зависимые поля можно было вывести в карточке CRM, нужно нажать на "Создать поле", немного подождать и дождаться уведомления о том, что поле успешно создано. 


Если какие-то поля перестали быть актуальными для вас, можно удалить их, нажав на кнопку "Удалить поле". 





Отображения зависимых полей в сущности CRM 

Ранее для примера мы выбрали вывести созданные нами поля "Год выпуска", "Модели" и "Марка" в тип сущности CRM сделка под общим названием "Автомобиль". Все необходимые настройки в приложении для этого мы уже сделали. 

Переходим в CRM в раздел "Сделки" и открываем любую сделку. В карточке сделки нажимаем "Выбрать поле", чтобы выбрать раннее созданное поле "Автомобиль"
 


Находим поле "Автомобиль" в открывшемся списке и нажимаем "Выбрать", чтобы вывести его в карточку CRM. 


Если всё настроено верно, то получим 3 связанных параметра. В зависимости от выбранной марки будут выводиться отфильтрованные списки подходящих ей  моделей. Для выбранной модели, соответственно, отфильтрованный список подходящих годов выпуска (см. ниже). 

Выберите нужные значения и сохраните их в сделке, нажав на зеленую кнопку "Сохранить". 

*Множественные поля использовать нельзя. То есть в каждом из зависимых полей получится выбрать только одно значение поля.