# Работа с CRM-формами

## Выпадающие списки

### Выбор отображаемых элементов списка

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

[![image-1667399200487.png](https://howto.stankin.ru/uploads/images/gallery/2022-11/scaled-1680-/image-1667399200487.png)](https://howto.stankin.ru/uploads/images/gallery/2022-11/image-1667399200487.png)

#### Добавление новых элементов в список

Чтобы добавить новый элемент списка, необходимо в соответствующем смарт-процессе открыть "Настройки полей", найти нужное поле и добавить значение в список. После изменений не забыть нажать "Сохранить".

<p class="callout info">Чтобы новый пункт списка появился в существующей CRM-форме, необходимо включить возле него галочку в редакторе.</p>

[![image-1667399438656.png](https://howto.stankin.ru/uploads/images/gallery/2022-11/scaled-1680-/image-1667399438656.png)](https://howto.stankin.ru/uploads/images/gallery/2022-11/image-1667399438656.png)

[![image-1667399522697.png](https://howto.stankin.ru/uploads/images/gallery/2022-11/scaled-1680-/image-1667399522697.png)](https://howto.stankin.ru/uploads/images/gallery/2022-11/image-1667399522697.png)

### Удаление элементов из списка

Для удаление пункта списка настоятельно рекомендуется снимать с него галочку в режиме редактирования формы.

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

<p class="callout warning">В случае полного удаления поле в карточке, где был выбран данный пункт, примет значение "Не выбрано".</p>

[![image-1667399777269.png](https://howto.stankin.ru/uploads/images/gallery/2022-11/scaled-1680-/image-1667399777269.png)](https://howto.stankin.ru/uploads/images/gallery/2022-11/image-1667399777269.png)

## [![image-1667399812381.png](https://howto.stankin.ru/uploads/images/gallery/2022-11/scaled-1680-/image-1667399812381.png)](https://howto.stankin.ru/uploads/images/gallery/2022-11/image-1667399812381.png)Форма регистрации на экскурсию

### Выдача доступа к календарю

События, выводимые в форме регистрации на экскурсию, ведутся в календаре группы ["Профориентация детей"](https://corp.stankin.ru/workgroups/group/171/) по ссылке: [https://corp.stankin.ru/workgroups/group/171/calendar/](https://corp.stankin.ru/workgroups/group/171/calendar/). Для того, чтобы дать доступ пользователю корпоративного портала к календарю, необходимо добавить его в группу "Профориентация детей" (зайти в меню "О группе" - "Участники" - "Пригласить" - ввести фио нужного сотрудника).

### Выдача доступа к поступившим заявкам

Работа с экскурсиями производится в смарт-процессе CRM Битрикс "Экскурсии". Доступ к данному смарт-процессу открыт для пользователей, входящих в административную группу "Ответственные за Экскурсии". Для включения пользователя в эту группу необходимо обратиться к администраторам корпоративного портала с указанием ФИО пользователя (он должен быть предварительно зарегистрирован в системе).

### Описание процесса регистрации на экскурсию

1. Заполняется [форма заявки на экскурсию](https://forms.stankin.ru/excursion), как правило это делает организатор группы.  
    <span style="font-size: 125%; line-height: 1em;">✓</span> При **отображении формы** выполняется запрос к локальному приложению, который выдает список мероприятий календаря для отображения в выпадающем списке.  
    <span style="font-size: 125%; line-height: 1em;">✓</span> Локальное приложение умеет также возвращать единственное событие - в случае передачи параметра eventId. **Это событие отображается в форме регистрации участника экскурсии, при этом отображается только оно, поэтому выбрать по ошибке другой вариант невозможно.**  
    <span style="font-size: 125%; line-height: 1em;">✓</span> **В случае, если заявка заполняется для группы, имеется 2 варианта:**
    1. **Группа состоит менее, чем из 25 участников.** В этом случае предлагается выбрать в выпадающем списке одну из запланированных экскурсий. Список формируется на основании событий в календаре "Экскурсии плановые" группы соцсети Битрикс "Профориентация детей" (их необходимо актуализировать вручную). **При отправке формы не создается новых событий в календаре.**
    2. **Группа состоит из 25 и более участников.** В этом случае появляется календарь с возможностью выбрать дату и время посещения. **При отправке формы создается новое событие в календаре "Экскурсии со свободной датой" группы соцсети Битрикс "Профориентация детей".**
2. При отправке формы запускается бизнес-процесс с активити "PHP-код", в который включен специальный скрипт, отвечающий за сохранение данных - события календаря и типа заявки (со фиксированной датой и со свободной датой).
3. При попадании заявки в CRM событие календаря отображается особенным образом (это специальный тип поля - "Ссылка на календарь", собственной разработки):  
    
    [![image-1693568139053.png](https://howto.stankin.ru/uploads/images/gallery/2023-09/scaled-1680-/image-1693568139053.png)](https://howto.stankin.ru/uploads/images/gallery/2023-09/image-1693568139053.png)
    
    Данные подтягиваются из события календаря, имеется 2 возможных действия при нажатии на поле:  
    
    1. При нажатии на серую кнопку с фильтром в текущем виде **отображаются все записи, привязанные к данному событию**.
    2. При нажатии в любую другую область **открывается слайдер с событием календаря**.
4. На электронную почту, указанную при заполнении заявки, **отправляется письмо со ссылкой на форму регистрации участников**. При открытии формы автоматически заполняется событие, на которое регистрируется участник, при этом в выпадающем списке имеется только этот пункт, что **исключает возможность ошибочного заполнения**.

<p class="callout warning">Работа поля типа "Ссылка на календарь" проверялась только при работе с разовыми событиями календаря. Будет ли система работать в случае использования повторяющихся событий - неизвестно.</p>

<p class="callout info">Подробности технической реализации описаны в [документации для разрабочиков](https://howto.stankin.ru/books/razrabotka-i-administrirovanie-bitriks/page/castnye-reseniya-po-razrabotke#bkmrk-%D0%94%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-crm-%D1%84%D0%BE%D1%80%D0%BC%D1%8B-).</p>