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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.05.2005, 09:58   #1  
andy239 is offline
andy239
1C
1C
 
52 / 10 (1) +
Регистрация: 26.05.2005
зачем это нужно + возможное решение
всем спасибо

стандартный функционал не подходит из-за того что не обеспечивает должной скорость ввода закупок... слишком много лишних нажатий.

нужно обеспечить минимум нажатий:
первые буквы наименования - ентер - количество - ентер и т.д. по циклу

похоже в этом деле помогает свойство SearchMode - именно оно обеспечивает поиск при наборе, который может помочь в ентом деле. Лукап тогда просто не нужен

остатки в лукап не нужны, это же закупки...да и проблем с тем как их запихать у меня нет


а вот почему все-таки лукап закрывается - непонятно...
Старый 08.08.2007, 14:21   #2  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Сталкнулся с такой же проблемой. Лукап сам закрывается. Причём если перезайду, то он снова работает как надо до поры до времени. Причём это пора наступает очень скоро. Перекрываю метод close на форме, являющейся лукапом.
Вижу.
\Forms\InventSumForSerial\Methods\close - line 3
\Classes\FormRun\closeOk
\Classes\FormRun\closeSelect
Мож кто-то сталкивался.
Старый 08.08.2007, 14:26   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Вот так вызываю
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.
Старый 08.08.2007, 16:29   #4  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Нашёл. Свойство WindowsType на design-е надо ставить popup, а не Standart.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Помогите разобраться с лукапом Dimitry DAX: Программирование 14 20.09.2008 10:04
КЛАДР katja DAX: Функционал 10 15.08.2005 13:17

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

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

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