Формулировка проблемы: необходимо реализовать кейс системы управления взаимоотношениями с клиентами.
Решение: необходимо доработать форму Сделка. На форму добавлены новые компоненты:
Поле | Тип компонента | Имя компонента |
---|---|---|
Год |
числовое поле |
crm_form_deal_order_sales_year |
Месяц |
выпадающий список (справочник "crm_dict_months") |
crm_form_deal_order_sales_month |
Отделение |
компонент выбора подразделений |
crm_form_deal_sales_pk1 |
Конечный положительный статус |
числовое поле |
crm_form_deal_end |
Поле "Год":
Поле скрыто.
Значение поля - год последнего изменения статуса сделки.
Поле "Месяц":
Поле скрыто.
Значение поля - месяц последнего изменения статуса сделки.
Поле "Отделение":
Флаги "Обязательное поле" и "Заполнять департаментом создающего пользователя" включен.
Поле "Конечный положительный статус":
Поле скрыто.
Значение поля:
1 - текущий статус сделки имеет значение crm_dict_dealStatus_end=1;
0 - все остальные статусы.
Действия при обновлении системы
При обновлении системы поля "Год" и "Месяц" заполнятся значениями даты последнего изменения статусов сделок.