Показать сообщение отдельно
Старый 31.07.2008, 09:03   #7  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,340 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Logger Посмотреть сообщение
Так что скрипт получается нафиг не нужен.
Скрипт нужен. Но только для обновления. Дело в том, что согласно процедуре обновления после выполнения скрипта на старой БД - необходимо запустить файл AxDbUpgrade.exe - код которого скрыт в EXE-шнике. По своему опыту скажу - что этот EXE-шник в основном только что и делает - как переливает таблицы из одной БД в другую. Т.е. тупо CREATE TABLE ..., INSERT INTO ... Нюанс состоит в том, что он делает не только переливание. Он еще правит SQLDictionary и еще делает ряд отметок. Что конкретно - не изучал - но то что он делает еще что-то - с этим сталкивался.

Зачем разработчики в MS сделали именно так? Не знаю. Пусть это останется на их совести. Нам лишь нужно знать, как выполнять процедуру обновления и что этот скрипт LeftJustify больше применять нигде нельзя кроме как при обновлении.

Кстати - еще один момент - о котором забыли разработчики этого скрипта. Декларировав, что в 4-ке (я говорю о переходе 3->4) нет типов с выравниванием вправо разработчики "забыли" о российских модулях (Зарплата и Кадры, ОСы). Там ничего не поменялось. В связи с этим этот скрипт пришлось дописывать, чтобы исключить выравнивание влево типов данных из российских модулей.
__________________
Возможно сделать все. Вопрос времени