Я так правил в 3.0. Точно работало, даже если это антинаучно

.
int active()
{
int ret;
// GLIBS, Bug fix -->
FormControl currentFormControl = element.selectedControl();
// GLIBS, Bug fix <--
;
journalFormTable.datasourceActivePre();
ret = super();
// GLIBS, Bug fix -->
if (currentFormControl)
{
currentFormControl.setFocus();
}
// GLIBS, Bug fix <--
return ret;
}