Цитата:
Сообщение от
S.Kuskov
А не проще сдеалать лукап по уникальному полю, а потом в методе modifiedField на его основании заполнить все остальные?
не, в момент когда мы вызывали лукап и заполнили значением нужное нам поле, из таблицы по которой мы сделали лукап надо в фоне затянуть еще другие значения, юзер этого не видит, но поля затягиваются. Поэтому я из лукапа возвращаю курсор и затем забираю нужные мне данные

.
Цитата:
Сообщение от
vallys
Ну тогда вам не нужно знать откуда вы попали в modified()...
1. в методе контрола modified() реализовать очистку "связанных полей" без всяких проверок, потому что:
2. метод контрола modified() вызывается ядром в рамках вызова formRun.wait()
т.е. "связанные поля" будут очищаться всегда при изменении ключевого поля, а заполняться только при успешной отработке лукапа.
З.Ы. Я так понимаю, что значение ключевого поля в лукапе НЕ уникально?
Не то чтобы не уникально, просто нужны еще данные из таблицы