![]() |
![]() |
![]() |
|
Помогите решить проблему со сканированием документов | ☑ | ||
---|---|---|---|---|
0
PROFIL
26.04.17
✎
11:54
|
Доброго времени суток уважаемые форумчане!
Столкнулся с такой проблемой: Есть у меня нетиповая конфигурация 8.2 и было принято решение сделать в ней сканирование документов, чтобы прикреплялись к некоторым объектам. Была перенесена "КомпонентаTWAIN" из типовой конфигурации УТ, сканирование заработало. Однако проявилась такая ошибка: Если у нас подключено несколько сканирующих устройств(МФУ) и одно из них работает, а другое выключено, вы ошиблись в выборе и выбрали физически отключенное устройство, нажали "Сканировать". Система долго думает и выдает ошибку. Далее мы выбираем "верное" устройство и пытаемся еще раз отсканировать и выпадает ошибка отключенного сканера: TWAIN : Acquire error. Перевыбор корректного сканера не помогает. Нужно перезапускать сеанс, выбирать "верный" сканер и с ним тогда сканирование проходит отлично. Подскажите уважаемые, есть ли варианты каким - либо образом получать только подключенные сканеры и выводить для выбора именно их? Тогда по идее ошибки можно было бы избежать |
|||
1
PROFIL
26.04.17
✎
16:34
|
ап
|
|||
2
Garykom
гуру
26.04.17
✎
16:41
|
"сетевой сканер"
|
|||
3
Garykom
гуру
26.04.17
✎
16:42
|
(2)+ В смысле убрать из 1С TWAIN, пусть просто отдает некую команду или даже просто забирает картинки из сетевой папки и все
|
|||
4
PROFIL
26.04.17
✎
16:48
|
Тут цель именно предоставить пользователю возможность сканировать документы прямо из 1С.
Но есть некоторые условия, которые существенно усложняют задачу: 1. Сканеры могут быть абсолютно любые, потому как компания федеральная и представлена в разных регионах, что было дешевле, то и купили. Так же если это МФУ, то имена сканеров и имена принтеров в системе могут не совпадать 2. Большинство пользователей работает через Citrix, поэтому WIA сканирование не подходит, только TWAIN(Путем тестирования нескольких компонент с инфостарта работоспособной оказалась только стандартная компонента 1С) |
|||
5
PROFIL
26.04.17
✎
16:50
|
Была мысль получить список TWAIN устройств, потом опросить их по сети, однако что-то у меня не получилось понять какой адрес у сканера(Брал за основу МФУ HP)
|
|||
6
Garykom
гуру
26.04.17
✎
16:54
|
Пойми TWAIN нужен только когда требуется предварительный просмотр и выбор параметров сканирования (размеры, разрешение, цветность).
Но это все нафик не надо обычно, по дефолту всегда сканим А4 (или какой там размер сканера) в цветном 600dpi и тупо отдаем в 1С картинки готовые. Далее если надо есть ВК для 1С которые позволяют обрабатывать картинки (изменять размер и разрешение с цветностью). Внешняя приблуда для каждого сканера, пришла команда - создался файлик картинки в папочке - 1С забирает файлик и все. И те становится пофиг какая 1С и как работает - Citrix там или Linux |
|||
7
Garykom
гуру
26.04.17
✎
16:57
|
1C-TWAIN хорошо только когда локальная 1С-ка (обычный клиент) с локальным сканером. Если терминальные сервера то это геморрой еще тот.
|
|||
8
PROFIL
26.04.17
✎
17:12
|
Собственно сама идея состоит в том, что пользователь как раз и может выбирать параметры сканирования(но в 1С). Да и если сканировать из 1С, то существенно уменьшается количество действий пользователя, при таком режиме работы он просто нажал сканировать и данные сразу появились в системе(Либо в окошке настроил параметры сканирования и так же сразу отсканировал через 1С), без предварительного сканирования через какую - то программу и перенос в какую-то папку. Именно для этого и нужен TWAIN, если как-то можно без него напрямую подавать команды сканеру, то я буду очень этому рад.
В моем случае все работает, до того момента, пока не появляется у пользователя в устройствах два и более сканеров и мы в первый раз выбираем неработающий. Компонента падает с ошибкой и перевыбор рабочего сканера не спасает ситуацию. |
|||
9
PROFIL
26.04.17
✎
17:13
|
Собственно отсюда и вопрос каким образом до сканирования можно понять что 2 из 10 сканеров работают?
|
|||
10
Garykom
гуру
26.04.17
✎
17:15
|
Напиши "свою ВК"
|
|||
11
PROFIL
26.04.17
✎
17:18
|
КомпонентаTWAIN - Есть практически во всех конфигурациях 1С
|
|||
12
PROFIL
26.04.17
✎
17:19
|
Блин, понял о чем идет речь. Написание компоненты займет время. Как минимум придется "ковырять" драйвера TWAIN
|
|||
13
PROFIL
26.04.17
✎
17:20
|
Этот вариант я рассматривал последним, если никто ничего не подскажет. Уж очень не хочется лезть в дебри работы с TWAIN драйвером системы
|
|||
14
Garykom
гуру
26.04.17
✎
17:51
|
(12) не надо там ничего "ковырять" берется и https://github.com/twain/twain-cs и зовем Serginio1 с его Использование классов .Net в 1С для новичков
|
|||
15
PROFIL
26.04.17
✎
18:24
|
Понял, спасибо Вам огромное - буду изучать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |