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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.03.2011, 16:49   #1  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Изначально так и было сделано.
А вопрос возник из-за проблемы: в списке сотрудников есть полные тёзки, но с разными должностями. В поле, на котором есть лукап с колонками ФИО и Должность, выбирается ФИО. А в другое поле по modified контрола с ФИО выбирается должность. Но должностей по этому ФИО несколько, и выбраться может не та, по которой собственно щёлкнул пользователь при выборе ФИО. Хотя при выборе ФИО пользователь свой выбор уже конкретизировал.
Старый 15.03.2011, 16:59   #2  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
тоды есть вариант вызывать не лукап а форму (и с нее перехватить курсор). решал уже такую задачку....

если надо могу скинуть пример
Старый 15.03.2011, 18:08   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
вопрос возник из-за проблемы: в списке сотрудников есть полные тёзки, но с разными должностями. В поле, на котором есть лукап с колонками ФИО и Должность, выбирается ФИО. А в другое поле по modified контрола с ФИО выбирается должность. Но должностей по этому ФИО несколько, и выбраться может не та, по которой собственно щёлкнул пользователь при выборе ФИО. Хотя при выборе ФИО пользователь свой выбор уже конкретизировал.
У вас явная архитектурная ошибка. Если у вас ФИО не является первичным ключём, то как же вы тогда собираетесь использовать его в качестве вторичного? По логике пользователь должен выбирать уникальный код сотрудника, основываясь при этом на значениях ФИО и должности. Тогда в табличном методе modifiedField по уникальному коду вы уже сможете вытащить и ФИО и должность

P.S.: Ещё вспомнилось свойство AliasFor на поле таблицы. Не совсем то конечно, но может пригодиться

Последний раз редактировалось S.Kuskov; 15.03.2011 в 18:18.
Старый 15.03.2011, 18:27   #4  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
376 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Посмотрите использование метода waitAndSearch класса TableLookup_RU
__________________
Sergey Nefedov
Старый 16.03.2011, 11:35   #5  
wolfstein is offline
wolfstein
Axapta Retail User
Axapta Retail User
 
51 / 91 (4) ++++
Регистрация: 05.07.2006
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
Изначально так и было сделано.
А вопрос возник из-за проблемы: в списке сотрудников есть полные тёзки, но с разными должностями. В поле, на котором есть лукап с колонками ФИО и Должность, выбирается ФИО. А в другое поле по modified контрола с ФИО выбирается должность. Но должностей по этому ФИО несколько, и выбраться может не та, по которой собственно щёлкнул пользователь при выборе ФИО. Хотя при выборе ФИО пользователь свой выбор уже конкретизировал.
А может быть тогда на второй контрол-Должность тоже навесить лукап, который будет зависеть от первого контрола-ФИО. Т.е. после выбора ФИО, если по ФИО несколько должностей, то выбирать должность из лукап, если должность по ФИО одна, то подставлять ее по modified.
Старый 16.03.2011, 13:11   #6  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Цитата:
Сообщение от wolfstein Посмотреть сообщение
А может быть тогда на второй контрол-Должность тоже навесить лукап, который будет зависеть от первого контрола-ФИО. Т.е. после выбора ФИО, если по ФИО несколько должностей, то выбирать должность из лукап, если должность по ФИО одна, то подставлять ее по modified.
Этот вариант я рассматривала, но отказалась от него, т.к. в случае нескольких должностей потребуется 2 действия для выбора сотрудника, а не одно.
Цитата:
У вас явная архитектурная ошибка.
Да, к сожаоению, так реализован функционал "Должностные лица".
Спасибо за ответы, буду разбираться с методом waitAndSearch класса TableLookup_RU
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
PatrickChua: Change the combobox options in RunbaseBatch class Blog bot DAX Blogs 0 04.05.2009 14:05
Самоблокировка ComboBox контролла Delfins DAX: Программирование 2 17.01.2008 00:17
PatrickChua: Change the combobox options in RunbaseBatch class Blog bot DAX Blogs 0 28.10.2006 18:14
Fred Shen: Change the combobox options in RunbaseBatch class Blog bot DAX Blogs 0 28.10.2006 16:40
ComboBox и Enum ArturK DAX: Программирование 1 01.03.2004 16:19
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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