Показать сообщение отдельно
Старый 25.03.2008, 12:30   #3  
IvanOFF is offline
IvanOFF
MCTS
MCBMSS
 
65 / 87 (3) ++++
Регистрация: 22.09.2005
Адрес: Москва
Цитата:
Сообщение от AndyD Посмотреть сообщение
Что бы долго не ждать, когда отфетчится нужная запись

Когда создается форма, то запись в ней позиционируется с помощью механизма JumpRef (с помощью методов LookupField(), LookupValue() класса Args). При использовании на таблице составного ключа, ищется по первому полю первого уникального индекса. После открытия формы происходит дополнительное позиционирование с помощью метода findRecord() нужного датасорса.
Если переход был выполнен по составному ключу, то после открытия формы запись будет отпозиционирована на первом поле составного ключа (для RContractTable на значении поля RContractPartnerType) и, если закомментировать соответствующий код в методе canUseFindRecord(), будут фетчиться записи на клиента, пока будет получена нужная, что в общем случае может занять много времени.
Понятно. Спасибо!
То есть, получается, что лучше быстро, чем правильно Ведь, согласитесь, искать запись, откуда было сгенерировано оповещение, вручную вряд ли окажется быстрее, чем подождать, пока "отфетчится" нужная запись по составному ключу.