|
![]() |
#1 |
Участник
|
Для этого нужно решить две задачи.
1) Перехватить событие MouseDblClick 2) Программно инициировать событие перехода к основной таблице Если со вторым пунктом совсем всё просто - нужно воспользваться методом jumpRef(), то с первым в некоторых случаях могут возникнуть определённые сложности. mouseDblClick на аналитике в строках заказа Открытие формы с MouseDoubleClick из другой формы Выйти из ячейки грида после двойного клика |
|
![]() |
#2 |
Участник
|
Перейти к форме у меня получается без проблем, проблема в том что она уропно открывается начиная с первой строчки грида!
|
|
![]() |
#3 |
Боец
|
Цитата:
args().lookupField(FieldNum(Table, Field)); args().lookupValue(Value); (см. в поиске, очень много примеров, ещё тут) Немного переделать код: X++: ... args args = new args("AHolderEmplTable")); args().lookupField(FieldNum(Table, Field)); args().lookupValue(Value); ... formRun = classFactory.formRunClass(args); ... Последний раз редактировалось DSPIC; 20.02.2011 в 21:59. |
|
![]() |
#4 |
Участник
|
Заработало !
Правда сделал немного иначе : formRun.dataSource().findRecord(EmplTable::find(tmpAHolderSumCalc.EmplId)); Всем большое спасибо. |
|
![]() |
#5 |
Administrator
|
Такая конструкция имеет обыкновение тормозить на большом объеме данных. Лучше воспользоваться советом от DSPIC
__________________
Возможно сделать все. Вопрос времени |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|