На примере конфигурации «1С:ERP Управление предприятием 2.5» рассмотрим, как подключить драйвер к конфигурации «1С:Предприятие» и начать с ним работу. Данная конфигурация поддерживает работу с торговым оборудованием, имеется справочник «ДрайверыОборудования», бинарные компоненты драйверов оборудования содержатся в конфигурации в виде макетов.
Добавьте в конфигурацию общий макет «ДрайверКлеверенсСканерШтрихкода» с типом «Внешняя компонента», и загрузите архив CleverenceBarcodeScannerDriver_1_1_0_8.zip.
В справочник «ДрайверыОборудования» добавьте предопределенный элемент «ДрайверКлеверенсСканерШтрихкода» (наименование «CLEVERENCE: Драйвер ТСД для мобильной платформы 1С»).
В модуль менеджера справочника «ДрайверыОборудования» добавьте процедуру «ЗаполнитьПредопределенныйЭлемент»:
Процедура ЗаполнитьПредопределенныйЭлемент(ТипОборудования, ИмяДрайвера, ИмяМакетаДрайвера, НаименованиеДрайвера, ИдентификаторОбъекта,
ВерсияДрайвера = Неопределено, СпособПодключения) Экспорт
Попытка
Драйвер = Справочники.ДрайверыОборудования.ПредопределенныйЭлемент("Справочник.ДрайверыОборудования." + ИмяДрайвера);
Исключение
Сообщение = НСтр("ru = 'Предопределенный элемент ""%Параметр%"" не найден.'");
Сообщение = СтрЗаменить(Сообщение, "%Параметр%", "Справочник.ДрайверыОборудования." + ИмяДрайвера);
ВызватьИсключение Сообщение;
КонецПопытки;
Если Драйвер = Неопределено Тогда
Драйвер = Справочники.ДрайверыОборудования.СоздатьЭлемент();
Драйвер.ИмяПредопределенныхДанных = ИмяДрайвера;
Иначе
Драйвер = Драйвер.ПолучитьОбъект();
КонецЕсли;
Драйвер.ТипОборудования = ТипОборудования;
Драйвер.Наименование = НаименованиеДрайвера;
Драйвер.ИдентификаторОбъекта = ИдентификаторОбъекта;
Драйвер.ВерсияДрайвера = ВерсияДрайвера;
Драйвер.СпособПодключения = СпособПодключения;
Драйвер.Записать();
КонецПроцедуры
В общий модуль «МенеджерОборудованияВызовСервера» добавьте процедуру «ОбновитьПоставляемыеДрайвера»:
Процедура ОбновитьПоставляемыеДрайвера() Экспорт
Справочники.ДрайверыОборудования.ЗаполнитьПредопределенныйЭлемент
Перечисления.ТипыПодключаемогоОборудования.СканерШтрихкода,
"ДрайверКлеверенсСканерШтрихкода",
"ДрайверКлеверенсСканерШтрихкода",
"CLEVERENCE:Драйвер ТСД для мобильной платформы 1C",
"CleverenceBarcodeScanner",
"1.1.0.8",
Перечисления.СпособПодключенияДрайвера.ИзМакета);
КонецПроцедуры
В общем модуле «МенеджерОборудованияКлиент» добавьте вызов «МенеджерОборудованияВызовСервера.ОбновитьПоставляемыеДрайвера ()» в процедуру «ПриНачалеРаботыСистемы ()»:
Процедура ПриНачалеРаботыСистемы() Экспорт
#Если Не ВебКлиент Тогда
ПереустановитьПомеченныеПоставляемыеДрайверы();
ПодключениеСистемыВзаимодействия();
МенеджерОборудованияВызовСервера.ОбновитьПоставляемыеДрайвера();
#КонецЕсли
КонецПроцедуры
Запустите базу в мобильном клиенте 1С. В боковом меню выберите «НСИ и администрирование» --> «РМК и оборудование» --> «Подключаемое оборудование» --> «Подключить новое».
Далее выберите тип оборудования «Сканеры штрихкода» --> «CLEVERENCE: драйвер ТСД», и драйвер подключится.