Проинициализировать компоненту. Инициализация компоненты сканирования.
// Инициализация компоненты сканирования.
Функция ПроинициализироватьКомпоненту(ПопытатьсяУстановитьКомпоненту = Истина) Экспорт
Если Не ДоступноСканирование() Тогда
Возврат Ложь;
КонецЕсли;
ИмяПараметра = "СтандартныеПодсистемы.КомпонентаTwain";
Если ПараметрыПриложения[ИмяПараметра] = Неопределено Тогда
// Вызов метода ОбщегоНазначенияКлиент.ПодключитьКомпонентуИзМакета не требуется т.к.
// Внешняя компонента подключается из макета и сканирование не доступно в веб-клиенте.
КодВозврата = ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаTWAIN", "twain");
Если Не КодВозврата Тогда
Если Не ПопытатьсяУстановитьКомпоненту Тогда
Возврат Ложь;
КонецЕсли;
УстановитьВнешнююКомпоненту("ОбщийМакет.КомпонентаTWAIN");
Возврат ПроинициализироватьКомпоненту(Ложь); // Рекурсивно.
КонецЕсли;
ПараметрыПриложения.Вставить(ИмяПараметра, Новый("AddIn.twain.AddInNativeExtension"));
КонецЕсли;
Возврат Истина;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////