AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.08.2015, 11:47   #6  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,499 / 1096 (39) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Можно попробовать пойти таким путем.
X++:
protected FieldId fieldIdByExtendedType(TableId _tableId, int _extendedTypeNum)
{
    DictTable       dictTable = new DictTable(_tableId);
    DictField       dictField;

    ExtendedTypeId  extendedTypeId;
    FieldId         fieldId, fieldIdRet;
    int             i, n;
    ;

    fieldId = dictTable.fieldNext(0);

    while (fieldId && ! isSysId(FieldId))
    {
        dictField      = new DictField(DictTable.id(), fieldId);
        extendedTypeId = dictField.typeId();

        if (extendedTypeId == _extendedTypeNum)
        {
            fieldIdRet = fieldId;
            break;
        }

        fieldId        = dictTable.fieldNext(fieldId);
    }

    return fieldIdRet;
}
За это сообщение автора поблагодарили: mazzy (2).
Теги
ax2012, map, законченный пример, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Классы коллекций (инициализация, сериализация): List, Set, Map. petergunn DAX: База знаний и проекты 14 09.07.2025 11:37
Получить значение поля по TableId, FieldId, RecId bodeaux DAX: Программирование 8 08.07.2014 10:47
Некорректно отображается значение текстового поля их приджойненой таблицы в вэб-гриде... glibs DAX: Программирование 0 20.04.2009 19:13
Каким образом можно получить значение поля, зная fieldId? Lemming DAX: Программирование 10 19.06.2006 12:25
Не устанавливается EDT для поля таблицы Filip DAX: Программирование 3 29.10.2004 13:52

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:03.