$VPSServer = new VPSServer();
 #-----------------------------------------------------------------------
 $IsSelected = $VPSServer->Select((int) $VPSOrder['ServerID']);
 #-----------------------------------------------------------------------
 switch (ValueOf($IsSelected)) {
     case 'error':
         return ERROR | @Trigger_Error(500);
     case 'exception':
         return ERROR | @Trigger_Error(400);
     case 'true':
         #-------------------------------------------------------------------
         $VPSNewScheme['Domain'] = $VPSOrder['Domain'];
         #-------------------------------------------------------------------
         $GLOBALS['TaskReturnInfo'] = array($VPSServer->Settings['Address'] => array($VPSOrder['Login'], $VPSOrder['IP']), $VPSOrder['SchemeName'] => array($VPSNewScheme['Name']));
         #-------------------------------------------------------------------
         $SchemeChange = $VPSServer->SchemeChange($VPSOrder, $VPSNewScheme);
         #-------------------------------------------------------------------
         switch (ValueOf($SchemeChange)) {
             case 'error':
                 return ERROR | @Trigger_Error(500);
             case 'exception':
                 #---------------------------------------------------------------
                 $IsUpdate = DB_Update('VPSOrders', array('SchemeID' => $VPSSchemeID), array('ID' => $VPSOrderID));
                 if (Is_Error($IsUpdate)) {
                     return ERROR | @Trigger_Error(500);
                 }
                 #---------------------------------------------------------------
                 $Comp = Comp_Load('www/API/StatusSet', array('ModeID' => 'VPSOrders', 'StatusID' => 'Active', 'RowsIDs' => $VPSOrderID, 'Comment' => $SchemeChange->String));
                 #---------------------------------------------------------------
                 switch (ValueOf($Comp)) {
                     case 'error':