Имя: Пароль:
1C
1С v8
Сканирование в 8.1 через TWAIN драйвер.
0 unknown181538
 
07.03.16
22:08
Есть база на 8.1, нужно чтобы при нажатии кнопки сканировался документ. Ранее работало через 1cscan.dll, но она не поддерживает x64 винду, как я понимаю.
Через драйвер WIA не виден нужный сканер.
Есть КомпонентаTWAIN в документообороте, но, насколько я понимаю, она NativeAPI, и не будет работать в 8.1.
Какие есть варианты?
1 unknown181538
 
08.03.16
20:04
ап?
2 ДенисЧ
 
08.03.16
20:12
Вариант есть. Но он тебе не понравится...
3 unknown181538
 
08.03.16
21:42
(2) Ну давай хоть такой)
4 mehfk
 
08.03.16
21:44
(3) Перейти на платформу, которая находится в списке поддерживаемых.
5 dmpl
 
08.03.16
22:16
(0) У меня в Windows 8.1 x64 через TWAIN работает приложение, скомпилированное в 2002-м году под Windows 98. Так что с чего бы компоненте не поддерживать x64?.
6 unknown181538
 
08.03.16
22:21
(5) ты хочешь сказать, что есть компонента которая работает, или это гипотетический вопрос, отчего бы компоненте 1сscan не работать? Она выдает ошибку при загрузке.
7 mehfk
 
08.03.16
22:22
А текст ошибки какой?
8 Записьдампа
 
08.03.16
22:25
(5) Приложение и длл немного разные вещи, т-щ программист. Не?
9 unknown181538
 
08.03.16
22:28
(7) я со слов админа про нее говорю, и читал на форумах, что она не поддерживается. Сейчас посмотрю.
10 unknown181538
 
08.03.16
22:32
(7) Ошибка при загрузке внешней компоненты
11 Записьдампа
 
08.03.16
22:34
(9) По идее, здесь разрядность компоненты роли не играет. У тебя клиентская 8.1 все равно 32 бита.
Скорее, кто-то не осилил регистрацию компоненты, героически запуская 64 битный regsvr32 из 64 битной командной строки.
12 Записьдампа
 
08.03.16
22:37
А вообще - почему "ранее работало". Что-то случилось, наверное? =)
13 unknown181538
 
08.03.16
22:43
(12) Винду переставили.
14 Записьдампа
 
08.03.16
22:48
(13) с повышением версии?
15 dmpl
 
08.03.16
22:50
(8) Не, просто особенности линковки. Достаточно к этому приложению приделать экспортную функцию - и будет dll. И она точно так же будет работать.
16 Записьдампа
 
08.03.16
22:56
(15) И загружаться в 64 битный процесс без костылей тоже будет?
17 unknown181538
 
08.03.16
23:12
(14) Была 32 разрядная 2003server, стала 2008Server 64
18 mehfk
 
08.03.16
23:13
(17) 32-битный regsvr32 проходит?
19 unknown181538
 
08.03.16
23:13
http://catalog.mista.ru/public/14200/ вот здесь упоминают тоже схожую проблему, но не внятно. Я так и не понял, признано, что компонента не поддерживает 64 или нет.
20 dmpl
 
08.03.16
23:20
(16) А давно клиент 1С под Windows стал только 64-битным?
21 Записьдампа
 
08.03.16
23:22
(20) Не передергивай, пожалуйста. Речь шла о твоей поделке, которая работает под win 64 как приложение.
22 Записьдампа
 
08.03.16
23:26
(19) Судя по описанию там проблема в том, что оно не может найти и загрузить системную дллку твайна нужной разрядности. По умолчанию попадает в 64 бита и не может ее переварить. Можно попробовать подложить нужную версию рядом с 1с.
23 dmpl
 
08.03.16
23:39
(21) Если скомпилировать под x64 - заработает и в x64. Проблемы могут возникнуть в ПО сканера, которое может быть 32-битным, но это уже решается только переводом всего в 32-битный режим.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс