Очень нужна помощь!!! В 1с упп внедряю сканирование прямо из 1с. переношу код и данные из 1с документооборот. Выходит вот такая ошибка:"{ОбщаяФорма.чзРезультатСканирования.Форма(95)}: Ошибка при вызове метода контекста (BeginScan)
КомпонентаTwain.НачатьСканирование(ПоказыватьДиалог, ВыбранноеУстройство, ФорматКартинки, Разрешение, Цветность, Поворот, РазмерБумаги, ПараметрСжатие, ДвустороннееСканирование);
по причине:
Ошибка вызова метода внешней компоненты
В чем может быть проблема???
Лучше через WIA сделай. Вот готовый код из инета
[1C-CODE]Встроил следующий блок сканирования через WIA:
Код
Изобр = Новый COMОбъект("WIA.ImageFile");
СканДиалог = Новый COMОбъект("WIA.CommonDialog");
Попытка
Изобр = СканДиалог.ShowAcquireImage();
Фильтр = Новый COMОбъект("WIA.ImageProcess");
Фильтр.Filters.Add(Фильтр.FilterInfos("Convert").FilterID);
ФильтрПНГ = Фильтр.Filters(1);
Для Инд = 1 По ФильтрПНГ.Properties.Count Цикл
Если ФильтрПНГ.Properties(Инд).Name = "FormatID" Тогда
ФильтрПНГ.Properties(Инд).Value = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}";
Прервать;
КонецЕсли;
КонецЦикла;
Изобр = Фильтр.Apply(Изобр);
//УдалитьФайлы(ИмяФайла);
Изобр.SaveFile(ИмяФайла);
Возврат Истина;
Исключение
Предупреждение("Неудачная попытка сканирования сертификата: "+ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
Показать полностью
Но проблема в том, что данный блок сканирует только одну страницу. Как изменить процедуру, чтоб отсканировать пачку документов(сканер с автоподачей)?[/1C-CODE]
(3) Bienko, ТАм в макет надо загружать не компоненту формата dll, А архив, в архиве файл dll, и xml. Только вот другой момент теперь надо разобрать:
Есть глобальная переменная КомпонентаTWAIN, не могу понять где этой переменной присваивается значение. Есть такая процедура: УстановитьКомпоненту() Экспорт ставлю на нее точку останова, все равно туда не заходит. Нужно понять где присваивается переменная. Может у кого то есть соображения на этот счет????? И как то странно сканирует: Первый раз норм второй ошибка, третий норм следующий ошибка.
(5) ВладимирVolodya, искать УстановитьКомпоненту() глобальным поиском со всеми галками, такое бывает, когда процедур несколько или код каким-то образом защищен.