|
![]() |
#1 |
1C
|
зачем это нужно + возможное решение
всем спасибо
стандартный функционал не подходит из-за того что не обеспечивает должной скорость ввода закупок... слишком много лишних нажатий. нужно обеспечить минимум нажатий: первые буквы наименования - ентер - количество - ентер и т.д. по циклу похоже в этом деле помогает свойство SearchMode - именно оно обеспечивает поиск при наборе, который может помочь в ентом деле. Лукап тогда просто не нужен остатки в лукап не нужны, это же закупки...да и проблем с тем как их запихать у меня нет ![]() а вот почему все-таки лукап закрывается - непонятно... |
|
![]() |
#2 |
Участник
|
Сталкнулся с такой же проблемой. Лукап сам закрывается. Причём если перезайду, то он снова работает как надо до поры до времени. Причём это пора наступает очень скоро. Перекрываю метод close на форме, являющейся лукапом.
Вижу. \Forms\InventSumForSerial\Methods\close - line 3 \Classes\FormRun\closeOk \Classes\FormRun\closeSelect Мож кто-то сталкивался. |
|
![]() |
#3 |
Участник
|
Вот так вызываю
X++: public void lookup(FormControl _formControl, str _filterStr) { InventSum inventSum; InventDim inventDim; FormRun fr; ; fr = new FormRun(new Args(formStr(InventSumForSerial))); fr.init(); this.performFormLookup(fr, _formControl); fr.wait(); inventSum = fr.dataSource(1).cursor(); moveJournalLine.ItemId = inventSum.ItemId; inventDim = inventSum.inventDim(); moveJournalLine.InventSerialId = inventDim.inventSerialId; moveJournalLine_ds.refresh(); } X++: public void lookup(FormControl _formControl, str _filterStr) { InventSum inventSum; InventDim inventDim; FormRun fr; ; fr = new FormRun(new Args(formStr(InventSumForSerial))); fr.init(); this.performFormLookup(fr, _formControl); } Последний раз редактировалось miklenew; 08.08.2007 в 14:30. |
|
![]() |
#4 |
Участник
|
Нашёл. Свойство WindowsType на design-е надо ставить popup, а не Standart.
|
|