Показать сообщение отдельно
Старый 22.03.2012, 15:56   #11  
vallys is offline
vallys
Developer
 
146 / 108 (0) +++++
Регистрация: 18.01.2005
Цитата:
Сообщение от RomanK Посмотреть сообщение
Лукап на таблице использующий, как вы правильно пишете, SysTableLookup
{
formRun.wait();
if (formRun.closedOk())
{
табличка ваша = formRun.dataSource(1).cursor();
}

return табличка ваша;
}
Ну тогда вам не нужно знать откуда вы попали в modified()...

1. в методе контрола modified() реализовать очистку "связанных полей" без всяких проверок, потому что:
2. метод контрола modified() вызывается ядром в рамках вызова formRun.wait()

т.е. "связанные поля" будут очищаться всегда при изменении ключевого поля, а заполняться только при успешной отработке лукапа.

З.Ы. Я так понимаю, что значение ключевого поля в лукапе НЕ уникально?