![]() |
#1 |
MCTS
|
EDT массив и одинаковые метки
Добрый вечер.
Просто интересное наблюдение. Был нужен EDT строковый массив, у некоторых элементов которого метки бы повторялись (при разных HelpText). Вроде бы, волне нормальное желание. Но как оказалось, аксапта не позволяет добавить Array-элемент с меткой, которая присвоена уже другому элементу. Однако это легко обходится изменением меток Array-элементов этого EDT в блокноте и загрузкой XPO-файла обратно. ![]() AX2009 Последний раз редактировалось Eldar9x; 05.08.2013 в 22:49. |
|
|
За это сообщение автора поблагодарили: mazzy (2), lev (2). |
![]() |
#2 |
Участник
|
Цитата:
|
|
![]() |
#3 |
MCTS
|
Цитата:
Сообщение от gl00mie
![]() С точки зрения пользователя ничего нормального в этом, по-моему, нет. Прям как у логопеда из старого фильма "По семейным обстоятельствам": "...да нет же, я выфу на Ки'гэвской, а он - на Ки'гэвской"
Ну, почему же? Простой пример. Скажем, в таблице есть несколько полей типа EmplId. Мы хотим для каждого из них добавить поле Телефон. Для каждого EmplId поля есть на форме отдельная выделенная группа, в заголовке которой (группы) указывается что это за EmplId. Зачем именовать каждое поле Phone[i] различной меткой, если то, к чему она относится указывается в заголовке группы? Можно, конечно, это и сделать, но во-первых, мы получим слишком длинные и избыточные метки у полей на форме, а во-вторых, это подробное описание поля уже есть в HeplText. |
|
![]() |
#4 |
Сенбернар
|
Цитата:
Ни о чем не напоминает? ![]()
__________________
Best Regards, Roman |
|
![]() |
#5 |
Участник
|
дисплей методом можно телефон вывести
|
|
|
За это сообщение автора поблагодарили: Eldar9x (1). |
![]() |
#6 |
Участник
|
Цитата:
-Нюра, а мне брать данные для обзвона из поля "телефон" или же "телефон"? -А вот и не угадала, Ира, бери из поля "телефон"! Еще на грид такие поля классно вытаскивать... ![]() Впрочем, это все, конечно, - занудное брюзжание, однако датчане-основатели, на мой взгляд, не просто так ввели ограничение для меток полей-массивов ![]() |
|
![]() |
#7 |
Участник
|
А что будет в случае работы с фильтрами ? По метке конкретное поле будет неоднозначно определяться, что может приводить к неприятным багам.
|
|
![]() |
#8 |
MCTS
|
Тоже кстати вариант, спасибо. Хотя плодить дисплей методы, наверное, тоже нехорошо. Потом к ним еще кэширование на форме делать...
Не совсем... Если к примеру нам нужно две пары повторяющихся меток, то такой вариант не покатит. Цитата:
ps: так чего, кучу одинаковых полей плодить на таблице что-ли? Я понимаю минусы решения, но альтернатива-то какая? Последний раз редактировалось Eldar9x; 13.08.2013 в 16:40. |
|
![]() |
#9 |
Участник
|
Цитата:
Последний раз редактировалось gl00mie; 13.08.2013 в 19:05. Причина: дополнение |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
![]() |
#10 |
Участник
|
Мне кажется, практика создания уймы полей типа EmplId, особенно, если им соответствуют ещё какие-то поля. Самое правильное в такой ситуации - создать отдельную табличку, связанную с исходной хоть по рекИд. И там уже плодить все эти пары. Если нужно их как-то различять для целей фильрации - добавить поле спецификатор.
А на худой конец сделать пару полей типа финансовой аналитики. |
|