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

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

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