Для работы решения нужны два элемента в карточке сделки.
Поле типа «да/нет»Создано пользовательское поле:
-
Название: «Продукция конкурента запроектирована»
-
Тип: Да/Нет (чекбокс)
-
Код: `UF_CRM_COMPETITOR_EXISTS`
-
Расположение: в верхней части карточки, видно без прокрутки
Менеджер видит поле на каждой сделке. Когда он выясняет, что в проекте заказчика указано оборудование конкурентов, ставит галочку.
«Он отмечает, когда выясняет, что продукция конкурента запроектирована, и после этого появляется раздел»Раздел с полями о конкурентахСоздан отдельный раздел в карточке сделки:
-
Название: «Продукция конкурента»
-
Поля внутри: - Производитель (список)
- Модель оборудования (строка)
- Технические характеристики (текст)
- Возможность замены (список: да/нет/частично)
- Комментарий для переговоров (текст)
Раздел содержит 5-7 полей в зависимости от специфики компании. Все они относятся только к ситуации с конкурентами.
Связь элементовСкрипт связывает поле и раздел:
- Менеджер открывает карточку → скрипт проверяет значение поля
- Поле = «Нет» → раздел скрыт
- Менеджер ставит галочку → скрипт переключает `display: block`
- Раздел появляется, менеджер заполняет поля о конкурентах
- Если менеджер снимает галочку → раздел снова скрывается
Данные в полях раздела сохраняются даже когда блок скрыт. Если менеджер заполнил информацию, потом снял галочку, а через неделю поставил снова — данные на месте.