|
![]() |
#1 |
Участник
|
Проблема с Lookup Form
Здравствуйте, у меня следующая проблема.
Создал Lookup Form (С 2-я tabами и 2-я datasource - если это о чём-то говорит). Она работает замечательно, но есть один ньюанс. Если закрывать родительскую форму при открытом Lookup-е Axapta вылетает. Хотелось бы понять почему это происходит. Может быть кто-нибудь сталкивался с такой проблемой? Спасибо. |
|
![]() |
#2 |
Участник
|
Выкладывайте форму, посмотрим.
И опишите, как вы ее вызываете. (она привязана к расширенному типу данных, к примеру) |
|
![]() |
#3 |
Участник
|
Сама Lookup форма приложена, а вызываю вот так (из поля Datasource-а):
X++: public void lookup(FormControl _formControl, str _filterStr) { FormRun ROP_PlanLookup; Args args = new Args("ROP_PlanLookup"); ; args.record(RContractSubject); ROP_PlanLookup = new FormRun(args); ROP_PlanLookup.init(); this.performFormLookup(ROP_PlanLookup, _formControl); } Последний раз редактировалось artem-t; 17.01.2007 в 12:10. |
|
![]() |
#4 |
Участник
|
Мой вам совет - посмотрите, как сделана форма InventLocationIdLookup.
Хороший пример, похожий на ваш - тоже несколько закладок. Установите свойства на вашей форме такие же, Как и на указанной выше. И вместо перекрытия метода lookup я бы таки привязал эту форму к расширенному типу данных (PlanId ваш или его наследника какого-то сделайте) |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Большое спасибо, именно так и сделал... Все заработало. Просто сначала не совсем понял что имеется в виду.
Последний раз редактировалось artem-t; 17.01.2007 в 13:57. |
|