07.08.2003, 14:53 | #1 |
NavAx
|
Форма/субформа
Господа, проблема следующая : на форму 21 (Карточка клиента) на Табконтрол,
на закладку Счета я повесил некую свою субформу. На ее триггерах OnNewRecord и OnAfterGetRecord прописан некий код. В итоге при открытии формы 21 она открывается с активной закладкой Счета и фокусом на субформе. Подскажите, как можно от этого избавится? (т.е. чтобы как и раньше форма открывалась с той активной закладкой, с которой ее закрывали в последний раз) |
|
08.08.2003, 11:46 | #2 |
Участник
|
А какой код написан в OnAfterGetRecord?
|
|
08.08.2003, 12:36 | #3 |
NavAx
|
Примерно такой :
CustomerName := ''; "Balance (LCY)" := 0; IF Customer.GET("Linked Customer No.") THEN BEGIN CustomerName := Customer.Name; Customer.CALCFIELDS("Balance (LCY)"); "Balance (LCY)" := Customer."Balance (LCY)"; END; Еще есть код на OnNewRecord : CustomerName := ''; "Balance (LCY)" := 0; Наблюдается следующее : если при открытии формы для соответствующего клиента нет записей в сабформе, то описанный глюк наблюдается (т.е. при отработке OnNewRecord), а вот если хоть одна запись есть, то все в поряде... Я этого не понимаю |
|
08.08.2003, 13:42 | #4 |
Участник
|
Я вижу два варианта:
1. Сделать субформу нередактируемой 2. Для субформы установить свойство DelayedInsert в Yes |
|
08.08.2003, 16:16 | #5 |
NavAx
|
За DelayedInsert спасибо огромное!
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Форма с фильтрами | 19 | |||
Нужен репорт форма ТОРГ 13 | 0 | |||
форма платежного поручения | 7 | |||
субформа | 2 | |||
Главная форма Attain | 11 |
|