Здравствуйте,
Немного из моего прошлогоднего опыта перевода NAV 4.0.sp3 KZ-> NAV2009 SP1 RU -> NAV 2009 SP1 KZ + клиентский Add-on
1. База NAV 4.0 sp3 сильно кастомизирована (измененное ядро для Казахстана + собственный add-on для Казахстана)
2. Двух-этапный переход сначала с 4.0 SP3 KZ -> NAV 2009 SP1 KZ, затем в полученную базу интеграция клиентского Add-on
Расскажу про первую часть, думаю вторая Вас не особо интересует.
Уже не первый раз осуществлял переход с версии на версию, и соответсвенно радостно скачал последнюю версию NDT.
Подготовка баз.
Для того чтобы работать с тоулкитом нужно подготовить базу классическим клиентом. В документации по тулкиту и upgare есть все основные моменты, ничего сложного там нет. Идея в том что, вам необходимо фактичеки три базы, откуда Вам нужно будет загрузить объекты в базу тулкита. Первая база это исходная база старой версии, в моем случае эта была база 4.0 sp3RU. Вторая - ваша текущая база с изменениями, в моем случае эта была 4.0 SP3 KZ, ну а третья база та на которую нужно перейти, соответственно NAV2009 SP1 RU. Тулкит сам проводит анализ изменений между первой и второй базой, сравнивает результат с третьей и сам же в большинстве случаев предлагает решение и формирует четвертую базу, результурующую, в моем случае я ее назвал NAV 2009 SP1 KZ.
Далее остановлюсь только на тонких моментах.
Первый очень неприятный момент заключается в том, что не все как обычно соответсвует действительности. В доке написано, что очень важно удалить ID коды из текстовых файлов с объектами второй и третьей баз. Однако самой утилиты, которая корректно удаляет эти ID коды нет в дистрибутиве. Я ее отдельно не нашел. Забил на это и загрузил объекты без удаления ID. В результате процесс сравнения объектов баз продолжался без малого 18 часов. Но тем не менее это процесс закончился и вроде все хорошо. Тулкит сформировал четвертую базу. Однако не все объекты были сформированы полностью и правильно. В первую очередь это было связано в достаточно большим количеством изменений в системе. Как между версиями, так и внесенными нами. Пришлось ручками пройтись по всем конфликтам и корректно проводить слияние.
После всего этого меня ожидал еще один очень неприятный сюрприз.
Последняя доступная на тот момент мне версия 3.01 некорректно выгружала обеъкты для NAV 2009 SP1. Подробно изучив вопрос на всем пространстве интернета я убедился, что это проблема самого тулкита и не решена по тот момент. Проблема касается только объектов типа Таблица. Некорректно формируется раздел описания ключей таблицы.
Пришлось поставить WinMerge и провести корректный перенос ключей, взяв объекты, которые уже были из четвертой базы и объекты из версии NAV 2009 RU.
Далее загрузил корректные таблицы в новую базу и опять пошел по инструкции. Никаких более сюрпризов не было. Конечно при тестировании базы и ее работоспособности вылезли все неждочеты и результат слияния ключей, но их было немного.
Надеюсь это Вам пригодится.
С уважением,
Shuha.
|