![]() |
#1 |
int 20h
|
![]()
Приветствую знатаков аксапты!!!
![]() А теперь внимание вопрос. Подскажите как после создания записи в таблице (программно) { например по щелкчку кнопки новая запись } в форме на гриде установить курсор на эту созданую запись. Спасибо.
__________________
It's just my Unhopelessnessabilityerism ![]() Trying to debug my mind ![]() |
|
![]() |
#2 |
SAP
|
table_ds.findRecord(...);
table_ds.findValue(fieldnum(...), int2str(recid); |
|
![]() |
#3 |
Участник
|
Но не увлекайтесь.
На большой таблице этот метод приведет к сильным тормозам (более нескольких десятков тысяч ОТОБРАЖАЕМЫХ записей) |
|
![]() |
#4 |
Участник
|
можно посмотреть, как в форме PurchTable create на PurchTable_ds сделан
|
|
![]() |
#5 |
int 20h
|
![]()
а в чем трудности использования table_ds.SetRecord(); ведь про запись созданную мы все знаем..
проблема в том что как после table_ds.research() установить курсор на созданную запись.
__________________
It's just my Unhopelessnessabilityerism ![]() Trying to debug my mind ![]() |
|
![]() |
#6 |
SAP
|
Цитата:
Но не увлекайтесь.
На большой таблице этот метод приведет к сильным тормозам (более нескольких десятков тысяч ОТОБРАЖАЕМЫХ записей) Цитата:
проблема в том что как после table_ds.research() установить курсор на созданную запись.
|
|
![]() |
#7 |
int 20h
|
Цитата:
при попытке скомпилировать выдает сообщение таблица table не существует...хотя мы токо что с ней работали...странно как то. ![]()
__________________
It's just my Unhopelessnessabilityerism ![]() Trying to debug my mind ![]() |
|
![]() |
#8 |
Участник
|
проверьте написание названия таблицы.
intristic functions не встречал чтобы глючили |
|
![]() |
#9 |
Участник
|
Курсор не встает на нужную запись, если перед этим на грид накладывался фильтр. Без фильтра всё работет.
Последний раз редактировалось akvi; 12.10.2007 в 18:58. |
|
![]() |
#10 |
Участник
|
Как же быть при работе на форме с использованием фильтра, если запись добавляется программно и нужно на неё спозиционироваться?
|
|
![]() |
#11 |
SAP
|
Цитата:
Как же быть при работе на форме с использованием фильтра, если запись добавляется программно и нужно на неё спозиционироваться?
Цитата:
На большой таблице этот метод приведет к сильным тормозам (более нескольких десятков тысяч ОТОБРАЖАЕМЫХ записей)
X++: ds.executeQuery(); ds.findRecord(inventLocation); |
|
![]() |
#12 |
Участник
|
|
|
![]() |
#13 |
MCTS
|
Я для таких целей обычно пишу отдельный метод на форме, в котором:
element.args().lookupfield() // Ключевое поле (по которому уникальный индекс) element.args().lookupvalue() // Значение, на котром необходимо спозиционировать курсор table_ds.executeQuery(); Такой вариант всегда работает быстро и точно ![]() |
|
|
За это сообщение автора поблагодарили: Gustav (5), kornix (2). |
|
|