Формулировка проблемы: необходимо реализовать кейс системы управления взаимоотношениями с клиентами.
Связанные задачи: CRM29: форма нормативов для плана продаж и отдельный индекс для нее
Решение: необходимо доработать динамическую таблицу формы План продаж согласно следующим требованиям:
Режим редактирования
Имеется возможность удалить столбец, содержащий поля "Тема сотрудничества" (crm_form_deal_main2_theme_cN) и "План продаж" (crm_form_deal_main2_theme_pvalue_cN) по нажатию на кнопку "X" над соответствующим столбцом.
При сохранении документа с удаленным столбцом соответствующий документ индекса r-crm_registry_deals_plans_custom будет удален.
Имеется возможность добавить столбец, содержащий поля "Тема сотрудничества" (crm_form_deal_main2_theme_cN) и "План продаж" (crm_form_deal_main2_theme_pvalue_cN) по нажатию на лейбл "+ Добавить столбец".
Идентификаторы компонентов нового столбца:
"Тема сотрудничества" - crm_form_deal_main2_theme_c%N+1%
"План продаж" - crm_form_deal_main2_theme_pvalue_c%N+1%
где %N+1% - наибольший порядковый номер компонентов текущего документа + 1.
При сохранении документа с новым столбцом создается новый документ индекса r-crm_registry_deals_plans_custom.
При создании новой записи реестра "План продаж" таблица имеет 14 столбцов, содержащих поля "Тема сотрудничества" (crm_form_deal_main2_theme_cN) и "План продаж" (crm_form_deal_main2_theme_pvalue_cN).
Максимально допустимое количество столбцов, содержащих поля "Тема сотрудничества" (crm_form_deal_main2_theme_cN) и "План продаж" (crm_form_deal_main2_theme_pvalue_cN) в документе по форме - 50.
Если таблица имеет 50 столбцов, содержащих поля "Тема сотрудничества" (crm_form_deal_main2_theme_cN) и "План продаж" (crm_form_deal_main2_theme_pvalue_cN), по нажатию на лейбл "+ Добавить столбец" отобразится сообщение об ошибке:
Превышено максимальное количество столбцов
Режим чтения
Кнопки удаления ("Х") и добавления ("+ Добавить столбец") столбцов не отображаются в проигрывателе форм в режиме чтения.