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