30.07.2008, 19:11 | #1 |
Участник
|
Ax 3.0 выравнивание влево
Коллеги поделитесь информацией как безболезненно перевести базу с правого выравнивания строковых полей на левое.
Мы попробовали стандартный способ, тот который идет в поставке с Ax 4.0 - 5.0 в файле PrivateProject_LeftJustified.xpo Но есть непонятки. Указанный скрипт, выдает к базе данных запросы которые применяют к полям операцию ltrim и меняет выравнивание в АОТ на расширенных типах и полях таблиц. При этом не меняется свойство rightJustify в таблице SqlDictionary Это приводит к тому, что при следующей синхронизации ядро аксапты генерит запросы вида Select From Insert Into ... Ltrim() ... т.е. делает то же самое что и PrivateProject_LeftJustified.xpo более тяжелым для БД способом. Что это ? недоработка программистов ? Или так и нужно и нельзя пропускать запросы, которые напрямую к БД генерит скрипт? Мне кажется что правильный скрипт по переводу на левое выравнивание должен еще и сбрасывать флажок rightJustify в SqlDictionary - чтобы не было проблем с последующей синхронизацией. |
|
Теги |
ax2009, ax3.0, ax4.0 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|