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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2004, 12:50   #1  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
перевод на новую версию
столкнулся с одной очень неприятной деталью.
При переходе на hotfix3 поменялся codeunit 113 (Vend. Entry-Edit) - в него добавлена ф-ция CalcTolVendLedgEntry. Она идет с идентификатором @1. В старой версии codeunit под этим идентификатором идет процедура PostPucrhInvHeader.

Теперь самое интересное- смотрим дизайн формы 138 (Posted Purchase Invoice) в новой версии(форма не изменилась по сравнению с предыдущей версией). Триггер OnModifyRecord теперь содержит код
VendEntryEdit.CalcTolVendLedgEntry(Rec);.
В старой же версии этот же триггер:
VendEntryEdit.PostPucrhInvHeader(Rec);

Естественно форма не компилируется в новой версии. Ручками правим код (пишем VendEntryEdit.PostPucrhInvHeader(Rec) и все ок.

комментарии?
Старый 26.10.2005, 11:33   #2  
e39-528i is offline
e39-528i
Участник
 
81 / 12 (1) ++
Регистрация: 20.08.2005
Адрес: г Москва
2 Scorp:

Переход с 2xx на 4xx...
При такой разнице версий вопрос, скорее, уже не технический а организационный.

Стадия первая. Код.
Можно предположить, что стандартный функционал 4хх >= 2xx.
то есть, если бы мы переходили с чистой 2xx на чистую 4хх, задача свелась бы только к спасению данных.

Однако у нас есть доработки в версии 2хх. По идее, чтобы все были счастливы их терять нельзя. Нужно понять, что это за доработки. Может что-то уже есть в стандартной четверке и тащить код из двушки не надо.

Как это понять? Загнать оригинальную двушку и твою двушку в девелоперс тулкит и сравнить.
Также, пошарить по докам, если конечно доки и перечень модификаций велся.
Возможно, все модификации - это просто какие-то новые отчеты. Например, реально в двушке не было русской первички (сф, ао и т п). Про украинскую - не знаю


Стадия вторая. Спасение данных.
После того, как получаем готовое приложение 4хх (стандарт+ то, что перетащили из 2хх), думаем что делать со справочниками и операциями.
Если модификаций таблиц в двушке было немного, можно воспользоваться upgrade toolkit.

Альтернатива - писать датапорты.
По своему опыту могу сказать, что при использовании датапортов возникает гемор с формированием клиент/поставщик книга операций.
Версия 2хх в этом отношении кардинально отличается от трешки и четверки. Например, в 2xx остаток - поле normal, в 3xx и выше - поле вычисляемое, на основе табл. "подроб. клиент/поставщик книга операций". В двушке таблиц "подроб. клиент/поставщик книга операций" нет вообще.
Старый 27.10.2005, 12:56   #3  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
А ХМL датапорты использовали в 4-ке?? Они вроде на валиде помягче будут?
Старый 27.10.2005, 13:45   #4  
Галина is offline
Галина
Участник
 
1,132 / 28 (3) +++
Регистрация: 01.07.2003
Цитата:
Сообщение от IGG
А ХМL датапорты использовали в 4-ке?? Они вроде на валиде помягче будут?
Супер - только ни 2..3.7 версии нету xml датапортов
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Народный перевод Навижин. Начат новый проект на форуме у Маззи. mazzy NAV: Прочие вопросы 2 21.11.2004 22:37
[Attain, XAL и другие родственники] Создать новую таблицу billy NAV: Программирование 1 09.07.2003 18:40

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:24.