Эффективное программирование с точки зрение облегчения потенциального функционального upgrade на новую версию Navision?
...
Нашел некие условные принципы в одной из старых презентаций:
Таблицы
- Лучше добавить новую таблицу, чем существенно модифицировать существующую
- Лучше добавить новое поле в таблице, чем изменять назначение существующего поля
- Лучше изменить Caption существующего поля, чем добавлять новое поле, если клиенту нужно только изменение названия
Отчеты
- При модификации существующего отчета, лучше создать копию и модифицировать её, а затем настроить меню отчетов для доступа к новым отчетам вместо стандартных отчетов
C/AL код
- Старайтесь оформлять вашу функциональность в виде отдельной функции и затем уже вызывать её из существующих триггеров или функций
Формы
- Документируйте добавление новых меню и кода в формах. При обновлении вам, скорее всего, придется заменить модифицированные формы на более новые стандартные объекты. Протокол изменений и копия прежней версии формы поможет вам быстро выполнить их снова