AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.11.2001, 20:01   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
:( Проблемы Upgrade
Когда мы устанавливали service pack Axapta, возникла проблема синхронизации наших исправлений стандартных форм и обновлений, проведенных в service pack.
1. Методы, которые были исправлены в service pack, при импорте проектов оказались на слое usr.
2. При помощи инструмента сравнить удавалось лишь удалить элементы дизайна из слоя usr, но так как дизайн в целом оставался на этом слое, элементы, инсталлированные с service pack и оказавшиеся на слое sys, стали недоступны. Скопировать их с нижнего слоя на usr с помощью инструмента "Сравнить" не удалось.

Хотелось бы узнать, как корректно инсталлировать новые service packs, сохраняя при этом свои исправления на слое usr.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 03.12.2001, 18:52   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Руками!

По поводу разработок - прочтите Best Practice.
Там есть документ Design Guidelines for Cost Efficient Upgrades.
Рекомендую.

Оглавление
1. Designing an Axapta Application
1.1 Business Logic
1.2 Modifying Application Objects in the Standard Application (Forms, Reports, Queries, Classes with main)
1.3 Keep New Functionality Separate
1.4 Add Comments
1.5 Always use Field Groups in Tables
1.6 Use ‘Auto’ Property Settings
1.7 Use Auto Report Design
1.8 Labels
1.9 Layer Structure Versus Inheritance (Classes)
1.10 Upgrade Cost for Existing Application Objects
2. Client/Server Architecture issues
2.1 Axapta 3-tier configuration issues
3. The Axapta Upgrade wizard
3.1 What does a service pack do
3.2 Skipping Releases
3.3 Mixed Environments
3.4 Field Ids
4. How to ship an application
__________________
полезное на axForum, github, vk, coub.
Старый 03.12.2001, 18:58   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
В частности, в этом документе сказано, что:
- формы переносятся из слоя в слой ЦЕЛИКОМ! поэтому не создавайте фукнциональность в объекте форма.
- таблицы и классы переносятся из слоя в слой пометодно :-). Т.е. каждый метод может быть в своем слое. Именно поэтому методов много и они такие коротенькие...

И т.п.

Если же ты создал форму с офигительной функциональностью - то только руками.

Очень странно, что не получилось воспользоваться функцией сравнить.
Ведь "сравнить" делает текстовое описание объекта (то же самое, что и при экспорте), а дальше сранивает текстовые файлы. Очень хорошо сранивает, кстати.

Может ты сначала разложил форму по слоям, а затем пытался сравнивать?
Ты сложи разные слои в один объект и тогда сравнивай.
__________________
полезное на axForum, github, vk, coub.
Старый 04.12.2001, 16:13   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Инструмент "Сравнить" добротно показывает отличия в текстовом описании, но вот изменять эти описания не позволяет. Сравнивались элементы до расслоения, а расслоение как раз и позволило решить эту проблему (грубым перетаскиванием недостающих столбцов из нижнего слоя в usr).

Не очень понятно как такую модернизацию, как добавление новой колонки в форму можно описать в классе. В основном, коллизии были связаны именно с этим. Кроме того, нами была замечена ошибка в переводе Axapta. Инструмент "Сравнить" не смог ей противостоять:
Цитата:
В форме SalesTable неправильно указано свойство следующего объекта: \Forms\SalesTable\Designs\Design\[Group:Line]\[Tab:Line]\[TabPage:TabLineGeneral]\[Group:Asset_RU]. Его свойство DataGroup имеет значение Fixed_Asset. Возможно, оно было правильным для нелокализованной версии Axapta, но в русской версии значение должно быть изменено на Основные средства.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 06.12.2001, 08:00   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Понял.
Тогда попробуй прочитать руководство разработчика
AxDvgUS.chm в каталоге bin
Раздел Using MorphX Upgrade Tool
сам я им не пользовался за ненадобностью.

Посольку стараюсь не делать существенных модификаций стандартных объектов (тем более форм), а все мои вставки описаны в сопроводительной документации.

Судя по описанию - это то что тебе надо.
__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX UK: Microsoft Dynamics AX 3.0 to 2009 Data and Code Upgrade Training Blog bot DAX Blogs 1 03.02.2009 11:15
DynamicsAxSCM: Quality Management in Dynamics AX 2009 - Upgrade essentials Blog bot DAX Blogs 0 16.12.2008 14:05
msdynamicsax: Code Upgrade Tool Enhancements Blog bot DAX Blogs 0 04.04.2008 11:05
mfp: Sneak preview - Code Upgrade Enhancements Blog bot DAX Blogs 0 02.03.2007 20:46
AX UK: Two New AX Upgrade White Papers Available on PartnerSource Blog bot DAX Blogs 0 07.11.2006 10:32
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:16.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.