Вывод сотрудников мероприятия, группы, аккаунта и т.д. Используется стандартный отчет "report_personals", ему передается reffer текущего объекта:

    function panel_personals()
        {
          include_once(_DIR_EXT.'/personal/report_personals.php');
          $report_obj=new report_personals();
          $report_obj->personals_filter_reffer=$this->rec_event['_reffer'];
          $report_obj->init() ;
          $report_obj->setting() ;
          $report_obj->view_as_HTML(array('debug'=>0));
        }

Старая схема, с передачей в параметр ```filter_ids``` наименования вьюера текущего объекта более не работает:

    $report_obj->viewer_ids=$this->rec_event['viewer_name'];
    
    if (MEMBER()->personal_viewer_name) $usl['account_personal_filter']='personal_id in (select pkey from '.MEMBER()->personal_viewer_name.')' ;
    
    PERSONAL()->create_viewer_personals_by_usl_select(

Также надо переделать на новый вид, отчеты, в которых используются следующие конструкции

     if (MEMBER()->personal_viewer_name) $usl['account_personal_filter']='pkey in (select pkey from '.MEMBER()->personal_viewer_name.')' ;
     if (_sizeof($this->filter['group_medic']))  $usl['group_medic']=$this->get_usl_group_medic('pkey',$this->filter['group_medic']) ;
     if (_sizeof($this->filter['group_pers'])) $usl['group_pers']=$this->get_usl_group_personal('pkey',$this->filter['group_pers']) ;

Обновление (пересоздание) вьювера мероприятия: EVENTS()->update_event_viewer($rec_event,$options)
Обновление (пересоздание) вьюверов всех мероприятия, которые не в архиве: EVENTS()->update_events_viewers()




