23.08.2012, 12:18 | #1 |
Участник
|
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 |
Axapta
|
Так было всегда во всех версиях, как минимум с 3.0.
|
|
23.08.2012, 12:28 | #3 |
Участник
|
А какое поведение вы ожидаете в этом случае?
Мне кажется пользователь тоже будет выбирать первое попавшееся из одинаковых значений. Как он будет их отличать? Аналогично и система - enumLabel2Id (или как он там) вернет вам первый подходящий элемент
__________________
If it ain't broke, take it apart and find out why (с) |
|
23.08.2012, 13:12 | #4 |
Участник
|
|
|
23.08.2012, 18:11 | #5 |
Участник
|
Тогда не понятно, откуда такая ситуация. Сами же говорите, что ее не должно быть.
Возможно вы пытаетесь решить проблему, которая решается совсем иначе? Как по мне, поведение вполне оправдано. Банально - вы когда в фильтре на таблице будете писать "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 |
Участник
|
Вот тоже интересная ссылочка
Как сделать CommandButton Отмена?
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
|