09.10.2008, 15:37 | #1 |
Участник
|
Как автоматически открыть lookup после нажатия ctrl+n
Помогите, please новичку,
после позитионирования на нижней части формы SalesQuotationTable (она называется InventTable) и нажатия ctrl+n, появляется опция заложить еще одну строку, но только после нажатия на стрелку lookup или '*'. Естъ ли возможность открыть lookup сразу после нажатия на ctrl+n в новой строке?? Заранее благодарен. |
|
09.10.2008, 16:17 | #2 |
Участник
|
Попробуйте в методе create источника данных нижней части формы (предполагаю, что называется он InventTable) после super() добавить вызов метода lookup() того контрола, на котором вы его хотите видеть. (У контрола нужно AutoDeclaration сделать = TRUE)
|
|
09.10.2008, 16:37 | #3 |
Участник
|
Спасибо за быстрый ответ.
Datasource нижней части называется SalesQuotationLine. Можно пожалуйста перевод слова 'КОНТРОЛ' на en или de. И где сделать AutoDeclaration. P.S. Простите за тупизм.... |
|
09.10.2008, 16:42 | #4 |
Moderator
|
Цитата:
а на ru: "управляющий элемент", "элемент управления" (т.е. кнопки, поля формы, поля со списками, радиокнопки, чекбоксы и т.д.) AutoDeclaration - в "Свойствах" контрола (вторая строчка после имени) |
|
|
За это сообщение автора поблагодарили: Dima_Dima (0). |
09.10.2008, 16:56 | #5 |
Участник
|
Все работает,
еще раз спасибо. |
|
09.10.2008, 17:26 | #6 |
Участник
|
Теперь lookup после успешного открытия совершает сам закрытие, .setFocus не работает....???
|
|
09.10.2008, 17:38 | #7 |
Участник
|
Ну, должно работать.
Посмотрите метод Forms\PurchCreateOrder\DataSources\PurchTable\lookupVendorAccount Там демонстрируется подход, который я предложил выше |
|
|
За это сообщение автора поблагодарили: Dima_Dima (1). |
10.10.2008, 11:45 | #8 |
Участник
|
Да, это верно. Но в SalesQuotationTable-форме есть метод leave() в котором есть такой фрагмент:
if(!salesQuotationLine.PBAItemLine::checkMandatory()) { return false; } я не могу найти таблицу PBAItemLine, чтобы переписать checkMandatory()-метод на проверку ifexist --> ItemId. Если это сделать lookup не будет закрываться, или ??? |
|
10.10.2008, 12:00 | #9 |
Участник
|
PBAItemLine - это не таблица, а MAP (тот, что в Data Dictionary)
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Dima_Dima (1). |
13.10.2008, 11:10 | #10 |
Участник
|
Всё перепробовал, закрывается родимый.....
|
|
13.10.2008, 12:45 | #11 |
Участник
|
Не понял что вы делаете.
Если вы лукап перекрываете и подкидываете свою форму, попробуйте поиграться свойствами Frame и WindowsType в Design. Мож поможет.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
|
За это сообщение автора поблагодарили: Dima_Dima (1). |
13.10.2008, 14:41 | #12 |
Участник
|
Да, действительно помогло, WindowType не должен быть 'Standard'.
Огромное спасибо!!! |
|