|
Сканирование в 1С | ☑ | ||
---|---|---|---|---|
0
Oldman06
09.04.20
✎
11:59
|
Приветствую всех. Сканер на сетевом МФУ Kyocera ECOSYS M2040dn.
К документу необходимо присоединять два скана: один с двух сторон, второй с одной стороны. Для этого в форму документа добавлены две команды. Код: Если РаботаСФайламиСлужебныйКлиент.ПроинициализироватьКомпоненту() Тогда ПараметрыПриложения["СтандартныеПодсистемы.КомпонентаTwain"].НачатьСканирование( Ложь, ИмяУстройстваСканирования, "JPG", 200, 2, 0, 1, 100, ДвухстороннееСканирование ); КонецЕсли; где, соответственно, установкой переменной ДвухстороннееСканирование в Ложь или Истина должно использоваться одно- или двустороннее сканирование. В итоге плясок с бубном, ковырянием настроек МФУ, в независимости от значения переменной ДвухстороннееСканирование по обеим командам либо сканируется с одной стороны, либо с двух, т.е. параметр двустороннего сканирования игнорируется. Кто-нибудь сталкивался с данной проблемой? |
|||
1
Oldman06
12.04.20
✎
23:22
|
Бесполезно потраченное время в попытках использовать WIA драйвер для сканирования в контексте данной задачи, показало, что разработчики из Kyocera на бую вертели пользователей их поделий. Как я понял из собственного опыта и результатов гугления, единственное приложение, в котором этот драйвер работает - это "Факсы и сканирование Windows". Во всех остальных приложениях и 1с в том числе, сканера Kyocera через этот драйвер не видно.
Возвращаясь к компоненте TWAIN, просмотрел официальную справку https://its.1c.ru/db/bsp312doc#content:64:1:issogl2_интерфейс_работы_с_компонентом_сканирования_twain из которой ясно только что у функции "НачатьСканирование" есть параметр "ДвустороннееСканирование" и что он типа "Булево". Но как я уже писал, его установка ни к чему не приводит. Может у кого, все же, есть опыт в решении данной проблемы? |
|||
2
lodger
12.04.20
✎
23:56
|
(1) примечательно, что в их же описании компоненты нет позиции для параметра ДвустороннееСканирование, но описание параметра есть.
на вопрос ПолучитьНастройку(ИмяУстройства, "DUPLEX") что отвечает? |
|||
3
Garykom
гуру
13.04.20
✎
00:37
|
(0) Перестать страдать херней, сделать внешнее приложение не на 1С (которое решает требуемую задачу), из 1С запускать его.
|
|||
4
Garykom
гуру
13.04.20
✎
00:38
|
(3)+ Имхо я бы сделал внешний http сервис (на чем угодно) который работает со сканером.
Из 1С тупо дергал его. |
|||
5
Oldman06
13.04.20
✎
09:31
|
(2) ПолучитьНастройку(ИмяУстройства, "DUPLEX") возвращает 0.
|
|||
6
Oldman06
13.04.20
✎
09:52
|
(3) Слишком сложный путь для столь тривиальной задачи. У меня в конфе и так уже костылей достаточно.
|
|||
7
Oldman06
13.04.20
✎
11:19
|
В общем, в данном конкретном случае, когда нужно отсканировать только один лист, сделал следующим образом: в настройках установил всегда сканирование с двух сторон, а для одностороннего сканирования во внешнем событии "ImageAcquired" принимаю только первый файл. Пока другого быстрого метода не вижу. Наверное, буду писать в поддержку по поводу компоненты.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |