/// <summary>
        /// открывает файл c именем ss и заполняет содержимым 2-мерный массив
        /// </summary>
        /// <param name="ss">Имя файла</param>
        /// <param name="reg">номер канала РЭГ (Или ФПГ)</param>
        /// <param name="ekg">Номер канала с ЭКГ</param>
        /// <param name="div">Отметка о необходимости предварительно нарезать периоды</param>
        public Initial_data(String ss, int reg, int ekg, bool div) //
        {
            this.name_file = ss;
            this.REG       = reg;
            this.EKG       = ekg;

            re_data = new Reader_data(name_file);

            row_divided = re_data.Return_Read_Array_Divided_Data();
        }
        /// <summary>
        /// открывает файл c именем "name_File" и заполняет содержимым 2-мерный массив
        /// </summary>
        /// <param name="name_File">Имя файла</param>
        /// <param name="reg">номер канала РЭГ (Или ФПГ)</param>
        /// <param name="ekg">Номер канала с ЭКГ</param>
        public Initial_data(String name_File, int reg, int ekg) //
        {
            this.name_file = name_File;
            this.REG       = reg;
            this.EKG       = ekg;

            re_data = new Reader_data(name_file);

            row1 = re_data.Return_Read_Array();
            b    = re_data.Return_Read_String();

            row2 = new long[b + 200, potok2];
            row3 = new long[b + 200];
            row4 = new long[b + 200];

            Average_Canal_REG_Row3();
        }