Показать сообщение отдельно
Старый 25.05.2007, 17:51   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
на самом деле, думаю работает все правильно.
Поле в АОТ одно. Но оно является массивом. Поэтому перебираются все элементы массива. Но название поля то одно и то же.

Другое дело, что в базе данных это поле хранится как отдельные поля.
Но при просмотре поля в базе данных все отрабатывает как положено

X++:
static void tutorial_SysDictFieldDimension(Args _args)
{
    SysDictField fld = new SysDictField(tableNum(LedgerJournalTable), fieldNum(LedgerJournalTable, Dimension));
    ;
    info(fld.name());

    info(fld.name(DbBackend::Sql, 1));
    info(fld.name(DbBackend::Sql, 2));
    info(fld.name(DbBackend::Sql, 3));
}
Или я чего-то недопонял?