private void ExecutedTimer_Tick(object sender, EventArgs e)                   //тик таймера выполнения
 {
     if (StartExTimerFromWaitingQu == false)                                   //проверка на запуск таймера из очереди ожидания
     {
         if (SavedExucutedProcess.StageNow != SavedExucutedProcess.StageCount) //проверка на полное выполнение процесса
         {
             WaitingProcess.Add(SavedExucutedProcess);                         //отравление в очередь ожидания
             if (WaitingProcess.Count == 1 && WaitingQuueTimer.Enabled == false)
             {
                 WaitingQuueTimer.Start();
             }                                                           //проверка на необходимость запуска таймера очереди ожидания
             RefreshWaitingQuueViewFunc();                               //перерисовка очереди ожидания
             WriteToLog(SavedExucutedProcess, "Выполнена часть задачи"); //запись в лог
         }
         else
         {
             WriteToLog(SavedExucutedProcess, "Задача выполнена"); ExecutedProcess.Add(SavedExucutedProcess);
         }                            //полное выполнение процесса
         if (QueueProcess.Count != 0) //проверка очереди готовых
         {
             ToExecutedTask();        //передаем процесс на выполнение
         }
         else
         {
             ExecutedTimer.Stop(); ExecutedProcessId.Text = ""; ExecutedProcessName.Text = ""; ExecutedProcessTime.Text = "";
         }                                                                                                                        //нечего не выполняется
     }
     else
     {
         ToExecutedTask();                  //передаем процесс на выполнение
         StartExTimerFromWaitingQu = false; //
     }
 }