|
v7: Сканирование документов | ☑ | ||
---|---|---|---|---|
0
NS
22.11.11
✎
15:40
|
Сейчас используется sp.dll 2003-го года выпуска, но она не умеет сканировать с лотка в несколько файлов, и в ней нет опции автоматического сканирования (убрать окно Epson Scan) - нужно нажимать кнопку "Сканировать"
Есть ли компоненты которые умеют делать сканирование в полном автомате с автоподачи? Заранее спасибо. |
|||
1
NS
23.11.11
✎
15:44
|
Есть еще компонента 1CScan.dll, она и диалоговое окно драйвера не выводит, и автоподачу понимает, только две проблемы -
автоподача не работает, и компонента виснет... |
|||
2
FN
23.11.11
✎
15:56
|
у винды вроде есть встроенное средство, что-то типа СоздатьОбъект("Wia.ImageProcess")
|
|||
3
Mikeware
23.11.11
✎
15:58
|
Исходники были. допиши. Там вроде несложно автоподачей управлять через драйвер. А окно сканирования вроде отключается (точнее, там флажок - оказывать или нет)
|
|||
4
FN
23.11.11
✎
16:01
|
ВО! на инфостарте есть что-то похожее - http://infostart.ru/public/14200/
|
|||
5
FN
23.11.11
✎
16:06
|
и еще http://infostart.ru/public/79794/
Image = Новый COMОбъект("WIA.ImageFile"); //создаем объект "Изображения" в WIA для дальнейшей работы с ним DevManager = Новый COMОбъект("WIA.CommonDialog"); //а это диалог сканирования Image = DevManager.ShowAcquireImage(); //записываем сканированное изображение IP = Новый COMОбъект("WIA.ImageProcess"); //создаем фильтр для сохранения изображения IP.Filters.Add(IP.FilterInfos("Convert").FilterID); IP1 = IP.Filters(1); Для К = 1 По IP1.Properties.Count Цикл Если IP1.Properties(К).Name = "FormatID" Тогда IP1.Properties(К).Value = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}"; //конвертируем в PNG Прервать; КонецЕсли; КонецЦикла; Image = IP.Apply(Image); //применяем фильтр на изображение Image.SaveFile(ИмяФайла); //сохраним на жесткий диск объект WIA Это для 8, но 7.7 должен пойти |
|||
6
smaharbA
23.11.11
✎
16:07
|
WIA не всегда есть, он общедоступен на сайте производителя
|
|||
7
NS
23.11.11
✎
16:21
|
WIA по OLE разве работает на серверных Windows?
|
|||
8
NS
23.11.11
✎
16:22
|
(4) Она с исходниками? Или просто обратиться к автору?
|
|||
9
NS
23.11.11
✎
16:24
|
(5) У меня есть информация что такое на серверной винде не взлетит.
|
|||
10
Злопчинский
23.11.11
✎
16:27
|
у меня пользуются 1SCAN - не жаловались на подвисания...
|
|||
11
FN
23.11.11
✎
16:27
|
(8) я просто "нагуглил". Сам сканирую ручками пользователей - так надежнее
|
|||
12
Злопчинский
23.11.11
✎
16:30
|
http://infostart.ru/public/15355/ - вот такую наваял для своих юзверей.
один клиент взял чтобы тупо переточить под 8-ку... ;-) |
|||
13
FN
23.11.11
✎
16:35
|
(9) таки да, на 2003 регистрится, но объект не создает :(
|
|||
14
trad
23.11.11
✎
16:37
|
||||
15
trad
23.11.11
✎
16:37
|
+(14) делфи6 вроде
|
|||
16
NS
23.11.11
✎
16:42
|
(13) У меня не регистрится.
(14) Спасибо, посмотрю. (10) Виснет, если кто-то другой тоже попытался обратиться к сканеру. И Автоподача на моем сканере просто не работает. |
|||
17
FN
23.11.11
✎
16:42
|
(13) поправочка:
скачал http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18287 зарегистрировал соотвествующую длл запустил службу Windows Image Acquisition (WIA) и СоздатьОбъект("WIA.ImageFile") - создает объект! дальше потестить не могу по причине отсутсвия устройства на серваке |
|||
18
FN
23.11.11
✎
16:43
|
все это под вин2003 32бит
|
|||
19
NS
23.11.11
✎
16:43
|
(17) Я качал её-же. Не регистрируется.
|
|||
20
FN
23.11.11
✎
16:45
|
(19) могу прислать reg-файл
|
|||
21
trad
23.11.11
✎
16:46
|
на всякий случай
WIA не со всеми сканерами работает. Точнее дрова должны быть совместимые с WIA. Не у всех, особенно древних, сканеров они есть. |
|||
22
NS
23.11.11
✎
16:49
|
(21) Поддержка WIA у сканера есть. У меня сама WIA по OLE не работает.
|
|||
23
NS
23.11.11
✎
16:49
|
(20) Да, спасибо.
|
|||
24
NS
23.11.11
✎
16:53
|
При регистрации выдает ошибку - "не найден указанный модуль"
|
|||
25
FN
23.11.11
✎
16:55
|
(23) блин, там очень много записей в реестре...
(24) ты wiaaut.dll в систем32 копировал? регистришь из систем32? |
|||
26
NS
23.11.11
✎
16:56
|
(25) Да. Система 64 битная.
|
|||
27
trad
23.11.11
✎
17:03
|
для справки
WIA есть на XP без доп.пакетов ПО но WIA это набор winapi-интерфейсов А то что мы скачиваем с сайта MS для XP и то что есть в vista+ от рождения, это Windows® Image Acquisition Automation Library v2.0 Это ОЛЕ-интерфейс к WIA. |
|||
28
FN
23.11.11
✎
17:05
|
(26) Не знаю чем помочь. Если записи из моего реестра (для 32-битной) тебя спасут - то постараюсь их вытащить и выслать.
|
|||
29
NS
23.11.11
✎
17:08
|
(27) Это я в курсе, но без ОЛЕ в любом случае нужна компонента.
(28) Нет, не надо. (14) Спасибо, исходники посмотрел - буду править их. |
|||
30
NS
23.11.11
✎
17:13
|
trad, огромное спасибо!
Это новая версия компоненты, у меня была более старая, эта при автоподаче кидает на диск все сканы, в отличии от той что была у меня - та кидала только последний. |
|||
31
trad
23.11.11
✎
17:18
|
но все же при наличии wia-совместимого сканера я бы лучше еще покопал в эту сторону.
|
|||
32
NS
23.11.11
✎
17:20
|
(31) Зачем? wia это тормоза как минимум (OLE).
Поддерживать компоненту на Делфи я смогу, исходники же есть. |
|||
33
trad
23.11.11
✎
17:30
|
В процессе сканирования! оле-вызовы не могут быть тормозами.
|
|||
34
NS
23.11.11
✎
17:32
|
(33) Учитывая что сканирует один лист за 2 секунды, если с планшета, и быстрее, если с автоподачи...
|
|||
35
trad
23.11.11
✎
17:32
|
Главный, для меня по крайней мере, недостаток SP - это Jpeg с некорректным dpi.
А это очень важная штука, если конечно потом требуется печать в размере оригинала. |
|||
36
NS
23.11.11
✎
17:33
|
А чем компонента хуже? Никаких минусов не вижу. Диалоговое окно сканирования уберу.
|
|||
37
trad
23.11.11
✎
17:33
|
(34) Даже десяток миллисекунд в 1 секунде это 1%
|
|||
38
NS
23.11.11
✎
17:33
|
(35) Так исходники ведь есть. Подправить да и всё.
|
|||
39
trad
23.11.11
✎
17:37
|
Да и это. А вызов из ВК не сильно отличается от вызова ИДиспатч :)
|
|||
40
NS
23.11.11
✎
17:40
|
(39) При вызове из ВК тоже лезет в реестр?
|
|||
41
trad
23.11.11
✎
17:41
|
(40) при создании объекта - конечно. при вызове нет.
|
|||
42
trad
23.11.11
✎
17:45
|
Кстати у меня есть еще более свежая поделка по twain-сканированию.
Правда уже на c++ под vs10. И она ИДиспатчевая. Эта поделка совсем аскетичная. Весь интерфейс - два метода: interface IScanerManager : IDispatch{ HRESULT ShowSelectDevice( [out, retval] long* pResult); HRESULT ShowAcquireToFile( [in] BSTR FileName, [in, defaultvalue("")] BSTR FormatID, [in, defaultvalue(75)] ULONG quality, [out, retval] long* pResult); }; Если интересно, тебе могу подарить исходники. |
|||
43
NS
23.11.11
✎
17:48
|
(42) Да, конечно, спасибо.
Мне сейчас еще и фотоаппараты (Веб, IP Камеры) в 1С надо будет подключать. |
|||
44
NS
23.11.11
✎
17:49
|
||||
45
NS
23.11.11
✎
17:49
|
||||
46
NS
23.11.11
✎
17:51
|
Насчет WIA - служба есть, запущена, она работает, но почему-то wiaaut.dll не хочет регtстрироваться.
|
|||
47
trad
23.11.11
✎
17:56
|
(43)
во самое то связаться с WIA (45) завтра подготовлю пакет (46) я не пробовал и не уверен, но может быть дело в 64 битах, хотя на сайте MS про ограничения не сказано. Завтра проверю. |
|||
48
NS
23.11.11
✎
18:10
|
(47) Может в терминале не хочет?
|
|||
49
NS
23.11.11
✎
18:25
|
Всё, запустил - девушки в счастье.
|
|||
50
smaharbA
23.11.11
✎
18:58
|
т.е. ты не пытался зайти на сайт майкрософт из-за ортодоксальности ?
|
|||
51
smaharbA
23.11.11
✎
18:59
|
"ортодоксальности"
|
|||
52
NS
23.11.11
✎
19:36
|
(50) В смысле не пытался? Конечно-же пытался.
|
|||
53
NS
23.11.11
✎
19:51
|
(50) А какое они отношение к (0) вообще имеют?
|
|||
54
Злопчинский
23.11.11
✎
23:09
|
(49) а как у тебя организовано?
сетевой сканер? в приемный лоток кинули кучу листов и он насканировал в определенную папку на диск? |
|||
55
NS
23.11.11
✎
23:29
|
(54) Сканер сетевой, стоит рядом с рабочим местом.
Пользователь сидит в терминале, на терминальном серваке этот сканер прописан. Используется для сканирования возврата. Каждый возврат от покупателя заводится в программе (клиенты - магазины, в электронном виде документов от них не дождешься), потом все листы по этому возврату кладутся в лоток и в возврате в 1С нажимается кнопка "Сканировать". При этом естественно сканы привязываются к документу. |
|||
56
Злопчинский
24.11.11
✎
02:03
|
(55) как прописать доступ к сканеру, который подключен к локальному месту - чтобы сканер был доступен в терминальной сессии с этого компа..?
|
|||
57
Злопчинский
24.11.11
✎
02:05
|
(55) у тебя эта разработка на 7.7 или на 8-ке?
если на 7.7 - предлагаю поменяться - даю в обмен http://infostart.ru/public/15355/ . ??? |
|||
58
NS
24.11.11
✎
02:34
|
(56) У меня сканер с сетевым интерфейсом. Для локального сканера есть утилиты для пробрасывания на сервер, но они глючные, и те что я знаю - не хотят пробрасывать на win 2003.
(57) Обработку конечно не жалко, у этого клиента буду в пятницу, могу выслать. Действия у комплекса обработок два - 1. Сканирование. 2. Показ в удобном виде всех привязанных к документу сканов с возможностью поворота и печати. Есть правда одна неприятность - изначально сделана привязка к номеру документа, а не внутреннему коду, но это легко переписать, и я забыл сделать возможность отправки сканов по мылу из 1С - в пятницу если будет время, то допишу. Обработки на семерке. |
|||
59
trad
24.11.11
✎
09:03
|
(58).2 для показа какой инструмент используешь?
|
|||
60
trad
24.11.11
✎
09:25
|
(48)
На 64-битном 2008 сервере регистрация прошла успешно (regsvr32 wiaaut.dll) Но этот сервер - в режиме управления, а не в терминальном. Попробуй свой терминальный сервер перед установкой перевести в режим установки: change user /install после установки обратно change user /execute |
|||
61
NS
24.11.11
✎
11:09
|
(59) Таблица. Из таблицы можно открыть в "Просмотр фотографий Windows"
(60) А в чем всё-таки преимущества WIA над Twain? |
|||
62
trad
24.11.11
✎
11:44
|
(61).2 он работает
|
|||
63
NS
24.11.11
✎
11:53
|
(62) Так и Twain работает.
Проф пакеты обработки изображений используют Twain. |
|||
64
trad
24.11.11
✎
12:58
|
Я не говорю что twain плох в принципе. TWAIN можно сказать умеет все что нужно для получения изображений.
На проф пакеты используют twain напрямую, через API. А мы же говорим про 1с. В 1с ты можешь использовать twain только посредством ВК. А у ВК, в нашем поле зрения, как выясняется есть разные недостатки. |
|||
65
trad
24.11.11
✎
12:59
|
*
НО проф пакеты используют... |
|||
66
NS
24.11.11
✎
13:45
|
(64) Так исходники же есть. Я её перепишу если будет большая надобность.
|
|||
67
Злопчинский
24.11.11
✎
22:52
|
(58) готов принять.
прошу выслать на [email protected] . отправка скана по мылу - нифига не проблема, это у меня практически штатный уже функционал. . в ближайшее время также положу "подсистемку" привязки сканов к любым докам/справочникам: просто и незатейливо, без изменений конфигурации. на ИСЕ есть "фабрика" изображений для доков... но неохота курочить конфигу; хотя там типа на перехватичках... http://infostart.ru/public/71084/ |
|||
68
NS
25.11.11
✎
10:50
|
(67) Конечно добавить одну строку кода для отправки мыла не проблема :)
У меня есть соответствующая процедура в глобальном модуле. |
|||
69
NS
25.11.11
✎
13:20
|
(60) Та же самая ошибка.
|
|||
70
NS
25.11.11
✎
13:54
|
(67) Ушло.
|
|||
71
Злопчинский
25.11.11
✎
18:58
|
(70) чегой-то нету... посмотрю еще...
|
|||
72
NS
25.11.11
✎
19:21
|
У меня в отправленных, на ящик из лички.
|
|||
73
Злопчинский
25.11.11
✎
22:14
|
(72) ок, получено, спсб!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |