![]() |
#1 |
NavAx
|
Форма/субформа
Господа, проблема следующая : на форму 21 (Карточка клиента) на Табконтрол,
на закладку Счета я повесил некую свою субформу. На ее триггерах OnNewRecord и OnAfterGetRecord прописан некий код. В итоге при открытии формы 21 она открывается с активной закладкой Счета и фокусом на субформе. Подскажите, как можно от этого избавится? (т.е. чтобы как и раньше форма открывалась с той активной закладкой, с которой ее закрывали в последний раз) |
|
![]() |
#2 |
Участник
|
А какой код написан в OnAfterGetRecord?
|
|
![]() |
#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), а вот если хоть одна запись есть, то все в поряде... Я этого не понимаю ![]() |
|
![]() |
#4 |
Участник
|
Я вижу два варианта:
1. Сделать субформу нередактируемой 2. Для субформы установить свойство DelayedInsert в Yes |
|
![]() |
#5 |
NavAx
|
За DelayedInsert спасибо огромное!
|
|
|
![]() |
||||
Тема | Ответов | |||
Форма с фильтрами | 19 | |||
Нужен репорт форма ТОРГ 13 | 0 | |||
форма платежного поручения | 7 | |||
субформа | 2 | |||
Главная форма Attain | 11 |
|