Обновление до NAV 2009 SP1

При проведении обновления – даже не трогая базы и объекты – на NAV 2009 SP1, помните – надо заново скомпилировать все объекты для новой версии экзешников. Компиляцию надо делать во времмя апдейта с NAV 2009 RTM (без SP) на SP1.

Для SP1 способ компиляции объектов для RTC (Role Tailored Client) изменился, и, возможно, может снова измениться в будущих версиях в рамках стандартного плана улучшений. Пока вы не скомпилируете все объекты в Classic Client SP1, при открытии демо-базы от RTM клиентом от SP1 будут валиться ошибки типа:

«Error: Compilation of assembly c:\ etc'»

Сам RTC будет выглядеть примерно так:

Самой собой, при использовании базы от SP1 или при обновлении всех объектов до SP1, такого не произойдет, т.к. все объекты уже скомпилированы для SP1.

Компиляция также выдаст несколько ошибок для объектов, которые ранее успешно компилировались на RTM.
В стандартной демо-базе не скомпилируются в SP1 по крайней мере два отчета в версии для RTM:

  • Report 13 — «VAT Register»
  • Report 34 — «Change Payment Tolerance»

В локализованной или кастомизированной БД скорее всего, будет больше объектов, которые откажутся компилироваться.

Конкретно для этих двух отчетов, есть два способа решения проблемы:

  1. Импортируйте их версию для SP1.
  2. Отредактируйте их вручную:

В отчете 13 необходимо пересохранить внешний вид отчетов следующим образом:

Откройте его в режиме дизайна, далее в меню View -> Layout, затем сохраните (Ctrl+S). Закройте Visual Studio Report Designer, вернитесь в классический дизайнер отчетов, импортируйте layout, затем закройте и сохраните его.

В отчете 34 есть одна строка, которая не будет компилироваться в SP1:

Function PageSetCurrency:
IF NOT ISSERVICETIER THEN
RequestOptionsPage."Max. Pmt. Tolerance Amount".DECIMALPLACESMAX(DecimalPlaces);

Удалите строку, которая не компилируется. Не забудьте добавить точку с запятой на линии выше, чтобы скомпилировать отчет.

Оригинал статьи лежит здесь: http://blogs.msdn.com/b/nav/archive/2009/10/26/doing-technical-updates-in-nav2009.aspx

Автор:

В области Navision - с 2003 года. Профессиональные интересы: NAV, MS SQL, .NET, BPMN, IT-менеджмент. Предметная область: логистика, финансы, склады, 3PL.

Количество статей, опубликованных автором: 86.

Добавить комментарий