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