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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2008, 10:01   #1  
kalex_a is offline
kalex_a
Участник
Аватар для kalex_a
Самостоятельные клиенты AX
MCBMSS
 
160 / 19 (1) ++
Регистрация: 26.11.2007
Адрес: Казахстан
! Фильтр по enum
Здравствуйте, как правильно написать такую строку

X++:
this.query().dataSourceNo(1).addRange(fieldnum(VendTrans, TransType)).value(ledgerTransType::Payment); //
Старый 03.09.2008, 10:04   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Передавать параметры в value нужно через QueryValue:
X++:
this.query().dataSourceNo(1).addRange(fieldnum(VendTrans, TransType)).value(QueryValue(ledgerTransType::Payment));
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: kalex_a (1).
Старый 03.09.2008, 10:14   #3  
kalex_a is offline
kalex_a
Участник
Аватар для kalex_a
Самостоятельные клиенты AX
MCBMSS
 
160 / 19 (1) ++
Регистрация: 26.11.2007
Адрес: Казахстан
Спасибо lev
Старый 03.09.2008, 11:29   #4  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
А enum2str не подошел бы?
__________________
Axapta has seduced me deadly!
Старый 03.09.2008, 11:39   #5  
crazysolntse is offline
crazysolntse
Участник
Аватар для crazysolntse
 
21 / 11 (1) +
Регистрация: 24.07.2006
Адрес: Москва
Цитата:
Сообщение от HorrR Посмотреть сообщение
А enum2str не подошел бы?
если залезть внуть QUeryValue(), то можно увидеть как раз такой код:

X++:
   return SysQuery::value(a);
при этом если зайти внутрь, то
X++:
value(anytype a)
...
    t = typeof(a);
    switch (t)
    {
        case Types::Enum:
            return enum2Value(a);
но с использованием queryValue() чиатемость лучше, ИМХО
а так без разницы
ну только не enum2str, а enum2value
Старый 03.09.2008, 11:50   #6  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от HorrR Посмотреть сообщение
А enum2str не подошел бы?
Не стоит писать что то, что уже написано до нас, не изобретайте велосипед. Есть стандартные функции (очень удобные и универсальные) и ими нужно пользоваться!
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
фильтр Base Enum-a kitty DAX: Программирование 15 15.12.2013 12:21
Как получить из элемента enum-а код типа (enum-а)? Romb DAX: База знаний и проекты 12 27.06.2013 16:17
ERP-BLOG: Axapta, фильтр по сетке Blog bot DAX Blogs 26 05.02.2009 15:56
Фильтр по enum-полю в select ArturK DAX: Программирование 18 30.03.2004 13:37
Фильтр по полю типа Enum, в котором чиловое значение? slava DAX: Программирование 1 08.05.2002 10:26

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

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

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