Помогите решить проблему со сканированием документов #796262


#0 by PROFIL
Доброго времени суток уважаемые форумчане! Столкнулся с такой проблемой: Есть у меня нетиповая конфигурация 8.2 и было принято решение сделать в ней сканирование документов, чтобы прикреплялись к некоторым объектам. Была перенесена "КомпонентаTWAIN" из типовой конфигурации УТ, сканирование заработало. Однако проявилась такая ошибка: Если у нас подключено несколько сканирующих устройств(МФУ) и одно из них работает, а другое выключено, вы ошиблись в выборе и выбрали физически отключенное устройство, нажали "Сканировать". Система долго думает и выдает ошибку. Далее мы выбираем "верное" устройство и пытаемся еще раз отсканировать и выпадает ошибка отключенного сканера: TWAIN : Acquire error. Перевыбор корректного сканера не помогает. Нужно перезапускать сеанс, выбирать "верный" сканер и с ним тогда сканирование проходит отлично. Подскажите уважаемые, есть ли варианты каким - либо образом получать только подключенные сканеры и выводить для выбора именно их? Тогда по идее ошибки можно было бы избежать
#1 by PROFIL
ап
#2 by Garykom
"сетевой сканер"
#3 by Garykom
+ В смысле убрать из 1С TWAIN, пусть просто отдает некую команду или даже просто забирает картинки из сетевой папки и все
#4 by PROFIL
Тут цель именно предоставить пользователю возможность сканировать документы прямо из 1С. Но есть некоторые условия, которые существенно усложняют задачу: 1. Сканеры могут быть абсолютно любые, потому как компания федеральная и представлена в разных регионах, что было дешевле, то и купили. Так же если это МФУ, то имена сканеров и имена принтеров в системе могут не совпадать 2. Большинство пользователей работает через Citrix, поэтому WIA сканирование не подходит, только TWAIN(Путем тестирования нескольких компонент с инфостарта работоспособной оказалась только стандартная компонента 1С)
#5 by PROFIL
Была мысль получить список TWAIN устройств, потом опросить их по сети, однако что-то у меня не получилось понять какой адрес у сканера(Брал за основу МФУ HP)
#6 by Garykom
Пойми TWAIN нужен только когда требуется предварительный просмотр и выбор параметров сканирования (размеры, разрешение, цветность). Но это все нафик не надо обычно, по дефолту всегда сканим А4 (или какой там размер сканера) в цветном 600dpi и тупо отдаем в 1С картинки готовые. Далее если надо есть ВК для 1С которые позволяют обрабатывать картинки (изменять размер и разрешение с цветностью). Внешняя приблуда для каждого сканера, пришла команда - создался файлик картинки в папочке - 1С забирает файлик и все. И те становится пофиг какая 1С и как работает - Citrix там или Linux
#7 by Garykom
1C-TWAIN хорошо только когда локальная 1С-ка (обычный клиент) с локальным сканером. Если терминальные сервера то это геморрой еще тот.
#8 by PROFIL
Собственно сама идея состоит в том, что пользователь как раз и может выбирать параметры сканирования(но в 1С). Да и если сканировать из 1С, то существенно уменьшается количество действий пользователя, при таком режиме работы он просто нажал сканировать и данные сразу появились в системе(Либо в окошке настроил параметры сканирования и так же сразу отсканировал через 1С), без предварительного сканирования через какую - то программу и перенос в какую-то папку. Именно для этого и нужен TWAIN, если как-то можно без него напрямую подавать команды сканеру, то я буду очень этому рад. В моем случае все работает, до того момента, пока не появляется у пользователя в устройствах два и более сканеров и мы в первый раз выбираем неработающий. Компонента падает с ошибкой и перевыбор рабочего сканера не спасает ситуацию.
#9 by PROFIL
Собственно отсюда и вопрос каким образом до сканирования можно понять что 2 из 10 сканеров работают?
#10 by Garykom
Напиши "свою ВК"
#11 by PROFIL
КомпонентаTWAIN - Есть практически во всех конфигурациях 1С
#12 by PROFIL
Блин, понял о чем идет речь. Написание компоненты займет время. Как минимум придется "ковырять" драйвера TWAIN
#13 by PROFIL
Этот вариант я рассматривал последним, если никто ничего не подскажет. Уж очень не хочется лезть в дебри работы с TWAIN  драйвером системы
#14 by Garykom
не надо там ничего "ковырять" берется и и зовем с его
#15 by PROFIL
Понял, спасибо Вам огромное - буду изучать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С