Всем привет,
Подскажите кто сталкивался с подобной ситуацией.
Ситуация: на один признак ЦФО завязан другой признак маршруты 
реализован набор иерархий на каждое ЦФО свои маршруты: XM_ORG_01, XM_ORG_02 и т.п.
В отчете(форме ввода) созданы 2 переменные:
1 для ввода пользователем ЦФО  (тех имя XMCFO) обычная.
2 переменная иерархии на признаке маршрут в которую передается тех.имя иерархии при ограничении первой переменной определенного ЦФО. (тех имя XMVBH01) переменная USER-exit (реализовано через классы) пример кода:
Code:
  IF i_step = 2.
*читаем переменную ЦФО и подставляем нужную иерархию в переменную XMVBH01
    READ TABLE i_t_var_range INTO loc_var_range
              WITH KEY vnam = 'XMCFO'.
     IF sy-subrc = 0.
        CONCATENATE 'XM_' loc_var_range-low INTO char.
        CLEAR l_s_range.
            l_s_range-opt = 'EQ'.
            l_s_range-sign = 'I'.
            l_s_range-low = char.
* проверка
*            l_s_range-low = 'XM_ORG_01'.  
             APPEND l_s_range TO e_t_range.
     ENDIF.
Так вот при первом открытие раб книги, и вводе переменной ЦФО все отрабатывает штатно, иерархия подставляется, форма разворачивается с нужной иерархией.
Если теперь вызвать окно с переменными и переопределить ЦФО, в коде можно заметить, что вставляется другая иерархия в переменную XMVBH01, но вот перерисовка отчета на новую иерархию не происходит.
Кнопки актуализации, обновления и т.п.  не помогают только переоткрытие раб книги.
Может есть команда штатная перегенерация всего отчета/формы?