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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.08.2012, 12:18   #1  
Dimitori is offline
Dimitori
Участник
 
18 / 15 (1) ++
Регистрация: 06.04.2008
Ax2009 RU7 Enum и Label
Здравствуйте,
Столкнулся с интересным поведением Enum'а, если если несколько элементов с одинаковым значением в Label, то при выборе любого из них возвращает EnumValue первого.
Допустим
Первый элемент
name element1
label element
enumValue 0

Второй элемент
name element2
label element
enumValue 1

Третий элемент
name element3
label element
enumValue 2

При выборе любого вернет 0

Похоже на фичу или так должно быть?
Старый 23.08.2012, 12:25   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Так было всегда во всех версиях, как минимум с 3.0.
Старый 23.08.2012, 12:28   #3  
Alexanderis.ua is offline
Alexanderis.ua
Участник
 
53 / 40 (2) +++
Регистрация: 25.12.2008
Адрес: Киев, Украина
А какое поведение вы ожидаете в этом случае?
Мне кажется пользователь тоже будет выбирать первое попавшееся из одинаковых значений. Как он будет их отличать?
Аналогично и система - enumLabel2Id (или как он там) вернет вам первый подходящий элемент
__________________
If it ain't broke, take it apart and find out why (с)
Старый 23.08.2012, 13:12   #4  
Dimitori is offline
Dimitori
Участник
 
18 / 15 (1) ++
Регистрация: 06.04.2008
Цитата:
Сообщение от Alexanderis.ua Посмотреть сообщение
А какое поведение вы ожидаете в этом случае?
Точно не такое. В случае с пользователем согласен, такой ситуации не должно быть , два одинаковых элемента и у юзера наступит разруха.
Старый 23.08.2012, 18:11   #5  
Alexanderis.ua is offline
Alexanderis.ua
Участник
 
53 / 40 (2) +++
Регистрация: 25.12.2008
Адрес: Киев, Украина
Тогда не понятно, откуда такая ситуация. Сами же говорите, что ее не должно быть.
Возможно вы пытаетесь решить проблему, которая решается совсем иначе?

Как по мне, поведение вполне оправдано. Банально - вы когда в фильтре на таблице будете писать "element", как система должна понять какой из 3-х вы хотите видеть?
__________________
If it ain't broke, take it apart and find out why (с)

Последний раз редактировалось Alexanderis.ua; 23.08.2012 в 18:16.
Старый 23.08.2012, 21:24   #6  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Вот тоже интересная ссылочка
Как сделать CommandButton Отмена?
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax2009 RU7 как измененить цвет колонок в гриде? Dimitori DAX: Программирование 4 14.12.2011 12:52
Проблемы с возможностью изменения запроса после установки ТТН на Ax2009 RU7 Zan DAX: Программирование 2 12.08.2011 12:02
axforum blogs: О заполнении Наименования и Кода номенклатуры в печатной форме Накладной (Ax2009 ru7) Blog bot DAX Blogs 0 07.06.2011 09:11
AX2009 -> RU5 -> RU6 -> RU7 Pustik DAX: Прочие вопросы 8 21.05.2011 15:25
emeadaxsupport: How label flushing works under the hood Blog bot DAX Blogs 0 17.08.2010 16:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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