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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.10.2008, 15:37   #1  
Dima_Dima is offline
Dima_Dima
Участник
 
144 / 11 (1) +
Регистрация: 09.10.2008
! Как автоматически открыть lookup после нажатия ctrl+n
Помогите, please новичку,

после позитионирования на нижней части формы SalesQuotationTable (она называется InventTable) и нажатия ctrl+n, появляется опция заложить еще одну строку, но только после нажатия на стрелку lookup или '*'.
Естъ ли возможность открыть lookup сразу после нажатия на ctrl+n в новой строке??

Заранее благодарен.
Старый 09.10.2008, 16:17   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Попробуйте в методе create источника данных нижней части формы (предполагаю, что называется он InventTable) после super() добавить вызов метода lookup() того контрола, на котором вы его хотите видеть. (У контрола нужно AutoDeclaration сделать = TRUE)
Старый 09.10.2008, 16:37   #3  
Dima_Dima is offline
Dima_Dima
Участник
 
144 / 11 (1) +
Регистрация: 09.10.2008
Спасибо за быстрый ответ.

Datasource нижней части называется SalesQuotationLine. Можно пожалуйста перевод слова 'КОНТРОЛ' на en или de. И где сделать AutoDeclaration.

P.S. Простите за тупизм....
Старый 09.10.2008, 16:42   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Dima_Dima Посмотреть сообщение
Можно пожалуйста перевод слова 'КОНТРОЛ' на en или de. И где сделать AutoDeclaration.
"CONTROL"

а на ru: "управляющий элемент", "элемент управления" (т.е. кнопки, поля формы, поля со списками, радиокнопки, чекбоксы и т.д.)

AutoDeclaration - в "Свойствах" контрола (вторая строчка после имени)
За это сообщение автора поблагодарили: Dima_Dima (0).
Старый 09.10.2008, 16:56   #5  
Dima_Dima is offline
Dima_Dima
Участник
 
144 / 11 (1) +
Регистрация: 09.10.2008
Все работает,

еще раз спасибо.
Старый 09.10.2008, 17:26   #6  
Dima_Dima is offline
Dima_Dima
Участник
 
144 / 11 (1) +
Регистрация: 09.10.2008
Теперь lookup после успешного открытия совершает сам закрытие, .setFocus не работает....???
Старый 09.10.2008, 17:38   #7  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Ну, должно работать.
Посмотрите метод Forms\PurchCreateOrder\DataSources\PurchTable\lookupVendorAccount

Там демонстрируется подход, который я предложил выше
За это сообщение автора поблагодарили: Dima_Dima (1).
Старый 10.10.2008, 11:45   #8  
Dima_Dima is offline
Dima_Dima
Участник
 
144 / 11 (1) +
Регистрация: 09.10.2008
Да, это верно. Но в SalesQuotationTable-форме есть метод leave() в котором есть такой фрагмент:

if(!salesQuotationLine.PBAItemLine::checkMandatory())
{
return false;
}

я не могу найти таблицу PBAItemLine, чтобы переписать checkMandatory()-метод на проверку ifexist --> ItemId. Если это сделать lookup не будет закрываться, или ???
Старый 10.10.2008, 12:00   #9  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
PBAItemLine - это не таблица, а MAP (тот, что в Data Dictionary)
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Dima_Dima (1).
Старый 13.10.2008, 11:10   #10  
Dima_Dima is offline
Dima_Dima
Участник
 
144 / 11 (1) +
Регистрация: 09.10.2008
:(
Всё перепробовал, закрывается родимый.....
Старый 13.10.2008, 12:45   #11  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Не понял что вы делаете.
Если вы лукап перекрываете и подкидываете свою форму, попробуйте поиграться свойствами Frame и WindowsType в Design.
Мож поможет.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
За это сообщение автора поблагодарили: Dima_Dima (1).
Старый 13.10.2008, 14:41   #12  
Dima_Dima is offline
Dima_Dima
Участник
 
144 / 11 (1) +
Регистрация: 09.10.2008
Thumbs up
Да, действительно помогло, WindowType не должен быть 'Standard'.
Огромное спасибо!!!

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как достать выбранные значения после lookup ledenezz DAX: Программирование 6 25.03.2009 05:11
How-to. Слетание пользовательских настроек в формах после вызова lookup, или MS - suxx. Maximin DAX: База знаний и проекты 2 29.06.2007 12:16
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Как запретить операцию CTRL+C на LookUp? Pomor DAX: Программирование 3 22.05.2006 23:26
опять трабл после установки... Не могу открыть меню StoneRoller DAX: Администрирование 5 21.08.2003 10:30
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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