Надоело запоминать уже импортированные таблицы с выравниванием вправо полей, да и проектов развелось...
Пришлось пофиксить первый из глюков предыдущего поста путем хирургической операции - ампутации информации о выравнивании поля вообще, раз оно не несет полезной информации. Под паттерн поиска попадает только выравнивание поля таблицы. EDT импортируются, как положено.
AX 2009
Класс SysTreeNode\comparableTextListProperties
X++:
else
properties = ''; // there was no \n before ENDPROPERTIES.
//AMV -->
if (strscan(this.toString(), "Dictionary\\Tables", 1, strlen(this.toString())))
{
idxmatch = strscan(properties, " Adjustment #", 1, strlen(properties));
if (idxmatch)
{
id = strscan(properties, '\n', idxmatch-1, strlen(properties) - idxmatch);
if (!id)
id = strlen(properties);
properties = substr(properties, 1, idxmatch-1) +
substr(properties, id+1, strlen(properties) - id);
}
}
//AMV <--
//
// Don't remove the name property. Renamed fields and tables are not included in the upgrade project if name is removed
//