Эффективное программирование с точки зрение облегчения потенциального функционального upgrade на новую версию Navision?



Нашел некие условные принципы в одной из старых презентаций:


Таблицы
— Лучше добавить новую таблицу, чем существенно модифицировать существующую
— Лучше добавить новое поле в таблице, чем изменять назначение существующего поля
— Лучше изменить Caption существующего поля, чем добавлять новое поле, если клиенту нужно только изменение названия


Отчеты
— При модификации существующего отчета, лучше создать копию и модифицировать её, а затем настроить меню отчетов для доступа к новым отчетам вместо стандартных отчетов


C/AL код
— Старайтесь оформлять вашу функциональность в виде отдельной функции и затем уже вызывать её из существующих триггеров или функций


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

Comments (0)