Цитата:
Сообщение от
AndyD
Прошу прощения, уточню.
Вызов функции tableId2Name() на сервере возвращает для системных таблиц пустое значение.
Доброго времени суток. Вызов ниже приведенного static-метода возвращает, только строку done. AX 3.0 SP 2
X++:
[B]server[/B] static void test()
{
Dictionary dictionary = new Dictionary();
Counter tableCnt = dictionary.tableCnt();
TableId tableId;
DictTable dictTable;
Counter i;
Counter systemCnt;
;
for (i=1; i <= tableCnt; i++)
{
tableId = dictionary.tableCnt2Id(i);
dictTable = new DictTable(tableId);
if (dictTable.name() != tableId2Name(tableId))
{
info(strFmt("%1 %2", dictTable.name(), tableId2Name(tableId)));
}
}
info(strFmt("done"));
}