Нашел тут на сайте компоненту Сканирование 1С, не могу разобраться как ее использовать.
Код
Попытка
ЗагрузитьВнешнююКомпоненту("c:\1c8_0\1CScan.dll");
Сообщить("Компонента загружена");
Исключение
Сообщить("Компонента не найдена");
КонецПопытки;
Попытка
Скан = Новый COMОбъект("AddIn.1CScan");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Показать полностью
В режиме предприятия выдает ошибку
[quote]
{Справочник.Студенты.Форма.ФормаЭлемента(313)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
[/quote]
zapava, форум удалил обратные слэши,поэтому так получилось.Компоненту 1С вроде загружает, т.е. проблема не в путях к файлу. А в том как можно создать объект на основе этой компоненты.
Чтоьы не путаться с путями файлов, я помещал бибилиотеку в константу, а при вызове соответствующей обработки, если не находил данной библиотеки в каталоге временных файлов, выгружал её туда.
Объект на основе этой компоненты создавал так:
Попытка ЗагрузитьВнешнююКомпоненту(ПолноеИмяФайлаБиблиотеки);
Сканеры = Новый("AddIn.ScanManager");
Исключение
Сообщить(ОписаниеОшибки());
Предупреждение("Не удалось загрузить внешнюю компоненту!");
Возврат;
КонецПопытки;