V82.ОбщиеМодули.ПодключаемоеОборудованиеАтолСчитывателиМагнитныхКарт.ПодключитьУстройство C# (CSharp) Method

ПодключитьУстройство() public method

public ПодключитьУстройство ( ) : object
return object
        public object ПодключитьУстройство(/*ОбъектДрайвера, Параметры, ПараметрыПодключения, ВыходныеПараметры*/)
        {
            //Результат  = Истина;
            /*// Обязательные выходные
            */
            if(true/*ТипЗнч(ВыходныеПараметры) <> Тип("Массив")*/)
            {
                //ВыходныеПараметры = Новый Массив();
            }
            /*// Проверка настроенных параметров
            */
            //Порт             = Неопределено;
            //Скорость         = Неопределено;
            //БитДанных        = Неопределено;
            //СтопБит          = Неопределено;
            //Четность         = Неопределено;
            //Чувствительность = Неопределено;
            //ПараметрыДорожек = Неопределено;
            //Модель           = Неопределено;
            //Параметры.Свойство("Порт"            , Порт);
            //Параметры.Свойство("Скорость"        , Скорость);
            //Параметры.Свойство("БитДанных"       , БитДанных);
            //Параметры.Свойство("СтопБит"         , СтопБит);
            //Параметры.Свойство("Четность"        , Четность);
            //Параметры.Свойство("Чувствительность", Чувствительность);
            //Параметры.Свойство("ПараметрыДорожек", ПараметрыДорожек);
            //Параметры.Свойство("Модель"          , Модель);
            if(true/*Порт             = Неопределено
             Или Скорость         = Неопределено
             Или БитДанных        = Неопределено
             Или СтопБит          = Неопределено
             Или Четность         = Неопределено
             Или Чувствительность = Неопределено
             Или ПараметрыДорожек = Неопределено
             Или Модель           = Неопределено*/)
            {
                //ВыходныеПараметры.Добавить(999);
                /*ВыходныеПараметры.Добавить(НСтр("ru='Не настроены параметры устройства.
            |Для корректной работы устройства необходимо задать параметры его работы.
            |Сделать это можно при помощи формы ""Настройка параметров"" модели
            |подключаемого оборудования в форме ""Подключение и настройка оборудования"".'"));*/
                //Результат = Ложь;
            }
            if(true/*Результат*/)
            {
                //ВыходныеПараметры.Добавить("MagneticStripeCardReader");
                //ВыходныеПараметры.Добавить(Новый Массив());
                //ВыходныеПараметры[1].Добавить("MagneticStripeCardValue");
                if(true/*Параметры.Порт <> 100*/)
                {
                    //ОбъектДрайвера.ДобавитьУстройство();
                }
                if(true/*(Параметры.Порт <> 100 И ОбъектДрайвера.Результат = 0)
             Или Параметры.Порт = 100*/)
                {
                    //ПараметрыПодключения.Вставить("ИДУстройства", ОбъектДрайвера.НомерТекущегоУстройства);
                    if(true/*Параметры.Порт <> 100*/)
                    {
                        //ПараметрыПодключения.ИДУстройства = ОбъектДрайвера.НомерТекущегоУстройства;
                    }
                    //ОбъектДрайвера.НаименованиеТекущегоУстройства = Параметры.Модель;
                    //ОбъектДрайвера.НомерПорта       = Параметры.Порт;
                    //ОбъектДрайвера.СкоростьОбмена   = Параметры.Скорость;
                    //ОбъектДрайвера.Четность         = Параметры.Четность;
                    //ОбъектДрайвера.БитыДанных       = Параметры.БитДанных;
                    //ОбъектДрайвера.СтопБиты         = Параметры.СтопБит;
                    //ОбъектДрайвера.Чувствительность = Параметры.Чувствительность;
                    //ОбъектДрайвера.Модель           = 1;
                    //ОбъектДрайвера.СтараяВерсия     = 0;
                    //ТекПрефикс = СтрЗаменить(ПрефиксДрайвера, "#", Символы.ПС);
                    //КоличествоСимволов = СтрЧислоСтрок(ТекПрефикс);
                    //ПрефиксДрайвера = "";
                    //ТекСуффикс = СтрЗаменить(СуффиксДрайвера, "#", Символы.ПС);
                    //КоличествоСимволов = СтрЧислоСтрок(ТекСуффикс);
                    //СуффиксДрайвера = "";
                    //ОбъектДрайвера.Префикс = ПрефиксДрайвера;
                    //ОбъектДрайвера.Суффикс = СуффиксДрайвера;
                }
                if(true/*Результат*/)
                {
                    //ОбъектДрайвера.УстройствоВключено = 1;
                    if(true/*ОбъектДрайвера.Результат <> 0*/)
                    {
                        //ВыходныеПараметры.Очистить();
                        //ВыходныеПараметры.Добавить(999);
                        //ВыходныеПараметры.Добавить(ОбъектДрайвера.ОписаниеРезультата);
                        //ОбъектДрайвера.УстройствоВключено = 0;
                        //ОбъектДрайвера.УдалитьУстройство();
                        //Результат = Ложь;
                    }
                }
            }
            return null;
        }