Index: db_event_handler.php =================================================================== --- db_event_handler.php (revision 14239) +++ db_event_handler.php (working copy) @@ -2846,10 +2846,9 @@ $field = $this->Application->GetVar('field'); $cur_value = $this->Application->GetVar('cur_value'); + $fields = $this->Application->getUnitOption($event->Prefix, 'Fields'); - $object =& $event->getObject(); - - if (!$field || !$cur_value || !array_key_exists($field, $object->Fields)) { + if (!$field || !$cur_value || !isset($fields[$field])) { return ; } @@ -2859,7 +2858,7 @@ } $sql = 'SELECT DISTINCT '.$field.' - FROM '.$object->TableName.' + FROM '.$this->Application->getUnitOption($event->Prefix, 'TableName').' WHERE '.$field.' LIKE '.$this->Conn->qstr($cur_value.'%').' ORDER BY '.$field.' LIMIT 0,' . $limit;