Господа!
Сделал класс, в который передается sy-repid, названия форм обработчиков событий и который инициализирует и отображает грид. Этот класс регистрирует указанные обработчики событий и прочую чепуху и вызывает формы из sy-repid для указанных событий.
Сделал ФМ, в который передается отображаемая таблица и название настроки отчета (там хранятся названия форм-обработчиков событий и прочая шняга) и вызывается экран с моим классом.
Теперь сама проблема.
Если выбрать "Просмотр перед печатью" из стандартной панели грида, то выскакивает тулбар для просмотра и появляются скролбары на окне, но самого отчета предвариловки нету. остается мой грид торчать. Где тут косяк может быть? Вроде как должно было мое окно уничтожиться и нарисоваться окно предвариловки. но такое ощущение что грид почему то теряет то что надо уничтожить.
попробовал сделать вызов моего класса не через ФМ а напрямую из отчета. все нормально сразу стало.
|