Формулировка проблемы: необходимо реализовать кейс системы управления взаимоотношениями с клиентами.
Решение: необходимо доработать форму План продаж. Все компоненты форм заменяются на следующие:
Поле | Тип компонента | Имя компонента |
---|---|---|
Год |
числовое поле |
crm_form_deal_order_sales_year |
Месяц |
выпадающий список (справочник "crm_dict_months") |
crm_form_deal_order_sales_month |
План продаж |
динамическая таблица |
crm_form_deal_main2_theme_sales |
Отделение |
компонент выбора подразделений |
crm_form_deal_sales_pk1 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c1 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c1 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c2 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c2 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c3 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c3 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c4 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c4 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c5 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c5 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c6 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c6 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c7 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c7 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c8 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c8 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c9 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c9 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c10 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c10 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c11 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c11 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c12 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c12 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c13 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c13 |
Тема сотрудничества |
ссылка на реестра "Тема сотрудничества" |
crm_form_deal_main2_theme_c14 |
Стоимость продаж |
числовое поле |
crm_form_deal_main2_theme_pvalue_c14 |
Конечный положительный статус |
числовое поле |
crm_form_deal_end |
Динамическая таблица "План продаж":
Флаг "Отобразить границы" включен.
Поле "Год":
Флаги "Обязательное поле" и "Ограничение десятичных знаков" включены.
Поле "Отделение":
Флаг "Обязательное поле" включен.
Поле "Тема сотрудничества":
Флаг "Обязательное поле" включен.
Поле "Стоимость продаж":
Значение поля по умолчанию - 0.
Поле "Конечный положительный статус":
Поле скрыто.
Значение поля по умолчанию - 1.
Примечание:
В случае, если значение поля будет изменено, дашбоард модуля "Продуктивность" будет работать некорректно. И это не будет являться ошибкой Synergy.
Кроме того, конфигурация дополняется справочниками:
Месяцы
Код справочника: crm_dict_months.
Поля справочника:
Код | Имя | Комментарий | Переводить |
---|---|---|---|
crm_dict_months_name |
Месяц |
Да | |
crm_dict_months_value |
Порядковый номер пункта в выпадающем списке |
Нет |
Данные справочника по умолчанию:
Месяц | Порядковый номер пункта в выпадающем списке |
---|---|
Январь |
1 |
Февраль |
2 |
Март |
3 |
Апрель |
4 |
Май |
5 |
Июнь |
6 |
Июль |
7 |
Август |
8 |
Сентябрь |
9 |
Октябрь |
10 |
Ноябрь |
11 |
Декабрь |
12 |
Необходимо реализовать отдельный индекс для плана продаж. Требования к индексу:
Каждое плановое значение в форме План продаж должно создавать в индексе отдельный документ.
Название индекса - r-crm_registry_deals_plans_custom.
Каждый документ индекса содержит:
все поля вне динамической таблицы:
"Год";
"Месяц";
"Конечный положительный статус";
и другие поля, если они будут добавлены на форму.
числовое поле "Стоимость продаж" - в поле
plan_key_double
компоненты выбора подразделений "Отделения" - в
поле crm_form_deal_sales_pkN
где N
- порядковый номер компонента
выбора подразделений.
Примечание:
При наличии нескольких компонентов создаются поля с постфиксами
_key_double
(если число),_value_sort
,_key_sort
для всех компонентов, id которых заканчивается наpkN
.
ссылка на реестр "Темы сотрудничества" - в поле
crm_form_deal_main2_theme
При удалении строк из динамической таблицы, данные из индекса должны быть также удалены.
При удалении записи реестра "План продаж" все
документы индекса данной записи помечаются
deleted = 1
.