30.11.2001, 16:17 | #1 |
Участник
|
Sp2
После установки на Axapta 2.5 обновления SP2 обнаружились ошибки вот в этих объектах: Отчет SalesInvoice4Parm_Ru и форма SalesTable. Есть ли это недоработка от Columbus IT или это наследие моих предыдущих экспериментов?
|
|
30.11.2001, 16:29 | #2 |
Участник
|
В понедельник постараемся ответить
У нас тоже SP2 сразу не встал
Постараемся разобраться и ответить |
|
03.12.2001, 17:40 | #3 |
Administrator
|
Обновление Axapta после установки Service Pack 2
Здравствуйте!
По видимому, Вы изменяли форму SalesTable и отчет SalesInvoice... Если Вы верно выполняли последовательность установки, описанную в default.htm, то у Вас должен был быть создан проект в разделе Private, называющийся, например, так: ApplUpgrade_V21-V25usr. В этот проект были включены все объекты, которые обновились в SP2, но обновления не видны, т. к. Вы эти объекты изменяли на верхних уровнях. Если Вы его не создали, сделайте его через пункт Главного меню Администрирование - Переход к новой версии - Создать Application Upgrade Project. Если какие-то из этих объектов были изменены в результате экспериментов, и эти изменения не ценны, самым простым и быстрым решением будет удаление этих объектов со слоя usr (Удалить - Permanently delete). Если какие-то функции Вам все же нужны, придется произвести несколько более серьезные действия. Выберите объект (форму, таблицу, класс, отчет и т. д.), который Вы хотите обновить. В контекстном меню, возникающем при нажатии на этот объект выберите инструмент "Сравнить". <!-- [fig1 "подпись"] -> <img src = "http://www.axforum.info/figs/fig-156-1.gif" alt="подпись"> --> <center><img src = "http://www.axforum.info/images/forum/Upgrade1.gif"></center> Этот инструмент позволяет сравнивать объекты репозитария между собой и, что сейчас важнее, сравнивать экземпляры одного объекта на разных слоях. Укажите в качестве сравниваемых элементов объект, который Вы обновляете на слое usr и на самом верхнем слое, на котором он существует, но не выше dip. После сравнения Вы получите примерно следующее: <center><img src = "http://www.axforum.info/images/forum/Upgrade2a.gif"></center> В этом окне Вы сможете обновить код методов, вставляя и удаляя блоки текста из слоя usr (пользуйтесь для этого стрелочками, выделенными красным на рисунке). В дереве в левой части окна синими галочками будут выделены элементы, которые есть в слое usr, но которых нет в нижних слоях, красными - те, которых нет в usr, но есть в нижних слоях (на рисунке выделено синим). Прямо в этой форме перенести элемент с нижнего слоя на верхний Вам не удастся. Для этого откройте экземпляр этого элемента на нижнем слое и просто перетащите его в свой объект. <center><img src = "http://www.axforum.info/images/forum/Upgrade3.gif"></center> На рисунке элемент типа StringEdit находится на слое dis, но его не на usr. После всех этих действий желательно провести глобальную компиляцию. При установке SP2 нами была замечена ошибка, которую описанными средствами можно обнаружить, но не исправить. В форме SalesTable неправильно указано свойство следующего объекта: <font face = courier>\Forms\SalesTable\Designs\Design\[Group:Line]\[Tab:Line]\[TabPage:TabLineGeneral]\[Group:Asset_RU]</font>. Его свойство DataGroup имеет значение <font face = courier>Fixed_Asset</font>. Возможно, оно было правильным для нелокализованной версии Axapta, но в русской версии значение должно быть изменено на <font face = courier>Основные средства</font>. Замечено, что это может привести к ошибкам, возникшим у Вас.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|