Создание модулей и экранных форм основного приложения

Каждый модуль основного клиентского приложения является отдельным проектом, включающим определенный набор экранных форм, команд и элементов управления. Модуль должен иметь по крайней мере одну реализацию класса, унаследованного от класса BaseModule, если команды этого модуля предполагается добавлять в интерфейс (главное меню).

Для создания экранных форм используется библиотека компонент DevExpress. Каждый прикладной разработчик должен иметь отдельную лицензию на набор компонент для WinForms. Остальные библиотеки поставляются в составе приложения и не требуют дополнительного лицензирования.

Платформа клиентского приложения позволяет прикладному разработчику создавать или переопределять:

модули клиентского приложения;

списковые формы справочников;

формы редактирования записей справочников;

списковые формы документов (журналов документов);

формы редактирования документов;

вид элементов управления табличных частей;

формы запроса параметров интерактивных команд;

команды пользовательского интерфейса – эти объекты можно добавлять в меню пользовательского интерфейса и реализовать в них свою произвольную логику;

произвольные экранные формы, открываемые из команд пользовательского интерфейса;

переопределить внешний вид или полностью заменить главную форму приложения.

Для каждой из задач прикладной разработчик может воспользоваться набором классов, утилит и элементов управления, предоставляемых ядром приложения.

Рассмотрим по порядку, какие существуют инструменты для решения каждой из перечисленных выше задач.