Помогите разобраться Сканирование 1С

6. пользователь 27.04.12 13:06
Сообщение было скрыто модератором.
...
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. geka6pucT 12.08.07 02:15 Сейчас в теме
Нашел тут на сайте компоненту Сканирование 1С, не могу разобраться как ее использовать.
Код
Попытка
  ЗагрузитьВнешнююКомпоненту("c:\1c8_0\1CScan.dll");
  Сообщить("Компонента загружена");
Исключение
  Сообщить("Компонента не найдена");
КонецПопытки;
Попытка
  Скан = Новый COMОбъект("AddIn.1CScan");
Исключение
  Сообщить(ОписаниеОшибки());
КонецПопытки;
Показать полностью

В режиме предприятия выдает ошибку
[quote]
{Справочник.Студенты.Форма.ФормаЭлемента(313)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
[/quote]
8. zapava 12.08.07 17:04 Сейчас в теме
> ЗагрузитьВнешнююКомпоненту("c:1c8_01CScan.dll");
Может должно быть так
ЗагрузитьВнешнююКомпоненту("c:\1c8_01CScan.dll");





9. geka6pucT 12.08.07 19:18 Сейчас в теме
zapava, форум удалил обратные слэши,поэтому так получилось.Компоненту 1С вроде загружает, т.е. проблема не в путях к файлу. А в том как можно создать объект на основе этой компоненты.
10. lamort 13.08.07 09:19 Сейчас в теме
Чтоьы не путаться с путями файлов, я помещал бибилиотеку в константу, а при вызове соответствующей обработки, если не находил данной библиотеки в каталоге временных файлов, выгружал её туда.
Объект на основе этой компоненты создавал так:

Попытка ЗагрузитьВнешнююКомпоненту(ПолноеИмяФайлаБиблиотеки);
Сканеры = Новый("AddIn.ScanManager");
Исключение
Сообщить(ОписаниеОшибки());
Предупреждение("Не удалось загрузить внешнюю компоненту!");
Возврат;
КонецПопытки;
11. zapava 13.08.07 12:06 Сейчас в теме
Скан = Новый COMОбъект("AddIn.1CScan");
Кажется надо так
СканерШК = Новый ("AddIn.Scanner");
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот