Показать сообщение отдельно
Старый 03.08.2016, 18:48   #8  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от mazzy Посмотреть сообщение
про свой костыль давно думаю.
но не столько для отчетов, сколько для интеллектуальной сборки проекта.
интелект в том, чтобы собирать сильносвязанные объекты в группы/подгруппы.

например, есть отчет.
для запуска отчета будет menuItem, формат будет в Visual Studio meta Data...
отчет может обслуживать один или несколько специализированных классов (runBase, Contract, DataProvider, Controller)
собрать все эти объекты в одну группу.

то же самое для mainForm, lookupForm, таблицы.

если у класса есть семейство (какой нибудь LedgerEngine или FormLetter), то собрать это семейство в отдельную группу.

добавить фильтр объектов по странам, чтобы можно было легко выделить базовую функциональность и функциональность для определенной страны...

а если сделать такой автосборщик "проекта" для акс7... с ее dataEntity...
это ж насколько логически упрощается изучение.
Угу, только это уже тянет на хороший функционал с умной логикой и настройками. Можно проще: большинство связей находятся через перекрестные ссылки. А при наличии DevTools создать проект со всеми объектами можно кнопкой. Для остального можно быстро добавить ручками, тот же DevTools позволяет быстро открывать связанные объекты по хоткею, например menu item > controller class > SSRS report > VS project открываются за пару секунд. И другой хоткей что бы добавить в проект, если лень перетягивать.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.