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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2011, 15:08   #1  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Цитата:
А не проще сделать выбор сотрудника в отдельном новом поле и по нему заполнить имя и должность?
Можно, но тогда придётся переделывать много форм, и по моим прикидкам трудозатраты будут больше, чем от поиска способа возврата должности. Хотя возможно именно так и придётся сделать
Цитата:
А почему не хотите возвращать recId выбранного значения в лукапе? Или запись в emplTable не позволяет узнать должность сотрудника?
.
По recid можно определить должность в таблице сотрудников. А вернуть recid в лукапе проще, чем должность? Или Вы предлагаете возвращать только recid (что аналогично возврату кода сотрудника)?
Старый 16.03.2011, 15:30   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
Можно, но тогда придётся переделывать много форм, и по моим прикидкам трудозатраты будут больше, чем от поиска способа возврата должности. Хотя возможно именно так и придётся сделать
Зато так правильнее Посмотрите на форуме, официальных лиц уже сколько раз обсуждали, даже автор признает что то, что сейчас в стандарте - очень далеко от BP.

Заодно исправите формы - сейчас методы прописаны на контролах, что вообще неверно. Переделайте на DS, а лучше на таблицу - и будет везде работать.
__________________
Ivanhoe as is..
Старый 18.03.2011, 08:23   #3  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
Можно, но тогда придётся переделывать много форм, и по моим прикидкам трудозатраты будут больше, чем от поиска способа возврата должности. Хотя возможно именно так и придётся сделать
.
По recid можно определить должность в таблице сотрудников. А вернуть recid в лукапе проще, чем должность? Или Вы предлагаете возвращать только recid (что аналогично возврату кода сотрудника)?
Именно этот вариант я и предлагал... Возвращаем recid и по нему берем из табы все что угодно)
Старый 18.03.2011, 09:34   #4  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
А чем так не устраивает отдельный запрос, что ради этого стоит переписывать кучу форм? Ну да, должностные лица - не самое удачное решение, но вы уверены, что в итоге переписывания у вас получится решение, лучше существующего?

На OfficialsTrans_RU есть специальный метод nameChanged(), который подставляет должность. Если тормозит выборка по EmplTable, создайте индекс по полю Name. И не насилуйте ни себя, ни Аксапту.

ПС: У нас в справочнике сотрудников около 20 тыс. записей, и работает практически мгновенно.
__________________
Dynamics AX Experience
Старый 05.07.2013, 15:22   #5  
anna413 is offline
anna413
Участник
 
1 / 11 (1) +
Регистрация: 05.07.2013
Важное замечание при перекрытии performFormLookup()

в лукапе необходимо его правильно вызвать:

X++:
public void lookup(FormControl _formControl, str _filterStr)
{
SysTableLookup          sysTableLookup = SysTableLookup::newParameters(tablenum(EmplTable), _formControl);
;

<...>

this.performFormLookup(sysTableLookup.formRun(), _formControl);
}
сама сегодня напоролась - еле додумалась(
За это сообщение автора поблагодарили: SuperStar88 (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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, время: 21:39.