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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.01.2004, 09:49   #1  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
Здравствуйте.

Возникла задача добавить новое поле к одной из выпадающих форм (в форму с выбором номенклатуры). А для этого хотелось бы узнать её название. Вопрос! Как его узнать?

Меня тут терзают сомнения что может быть надо копать не формы, а меню...

Помогите пожалуйста начинающему программисту на "Хэ плюс плюс"
Старый 30.01.2004, 10:33   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ищите в хелпе lookup формы.
lokup формы могут создаваться автоматически разными способами:
  1. в таблице наполняется группа AutoLookup (тогда форма создается автоматически)
  2. берутся все поля из индексов (форма также создается автоматически)
  3. в типе указываетс FormRef (тогда форма может быть любой и ее можно программировать)
  4. у таблицы указываются два поля TitleField1, TitleField2, которые используются для автоматического лукапа.
  5. можно создавать отдельные лукапы для каждого контрола (есть разные способы)
Что касается лукапа номенклатуры...
В стандартной версии нет специальной лукап-формы для списка номенклатуры, форма лукапа создается автоматически и в нее помещаются все поля из всех индексов inventTable.

Если вы хотите просто добавить поле, то подумайте о группе AutoLookup. Если вы хотите создать сложную лукап-форму, то задайте форму для типа ItemId.
__________________
полезное на axForum, github, vk, coub.
Старый 30.01.2004, 10:42   #3  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
Спасибо большое. Autolookup как раз то что нужно
Старый 30.01.2004, 14:54   #4  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
Еще вопросик.. А можно сделать так, чтобы Autolookup-форма сортировалась по нужному мне полю?
Старый 30.01.2004, 14:56   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
точно не помню, а сейчас не проверил.
по-моему, а автолукапе используется primary index.
__________________
полезное на axForum, github, vk, coub.
Старый 30.01.2004, 15:46   #6  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
ну да сейчас сортирует по primary index..
значит если я захочу чтобы в лукап-форме номенклатура сортировалась не по коду, а по названию, нужно будет делать новую лукап-форму?
Старый 30.01.2004, 15:49   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
по-моему, да.
хотя, может быть я чего не знаю?
__________________
полезное на axForum, github, vk, coub.
Старый 30.01.2004, 16:04   #8  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Цитата:
Сообщение от Sirius
ну да сейчас сортирует по primary index..
значит если я захочу чтобы в лукап-форме номенклатура сортировалась не по коду, а по названию, нужно будет делать новую лукап-форму?
Ну, или руками отсортировать, открыть форму и сортировку сделать.
Или есть такая штука, как сохраняемые пользовательские фильтры на каждой форме - тоже можно юзать.
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately.
Старый 30.01.2004, 16:17   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
это да... но сортировка лукап окон для моих пользователи почему то вегда была очень неочевидной возможностью. Не пользовались, даже тогда когда я говорил о такой возможности.
__________________
полезное на axForum, github, vk, coub.
Старый 02.02.2004, 19:41   #10  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Почему же, можно в стандартную lookup-форму Query подсунуть со всеми сортировками и тому подобной дребеденью. Как это делается смотрите, например, в форме AssetSplit (Разбиение ОС), контрол JournalName (Код журнала), метод lookup.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 04.02.2004, 13:21   #11  
Владимир Максимов_imported is offline
Владимир Максимов_imported
Участник
 
33 / 10 (1) +
Регистрация: 20.01.2004
Еще вопрос по lookup.

-) Создал я расширенный тип данных и в качестве FormHelp прописал форму RHRMRateEmplLookup
-) Создал в таблице поле с этим расширенным типом данных.

Теперь при выборе значения поля у меня почему-то накладывается фильтр на отображаемый список в lookup

Очищаю FormHelp у типа данных - все нормально, полный список.

Облазил всю форму RHRMRateEmplLookup, вроде в ней нет вообще никаких фильтров. Где еще могут быть наложены фильтры? Чего я не заметил?
 


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

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

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