Имя: Пароль:
1C
1С v8
Определение ШК в изображении
0 Gsoom2010
 
18.03.13
20:20
Добрый день господа.

В общем если коротко описать задачу:
1. В потоке сканирую документы (возможно средствами 1С или как-то иначе)
2. В полученных изображениях нахожу ШтрихКод (любой тип) и считываю его
3. По информации из ШК нахожу в 1С документ и связываю его со сканом

Если с первым пунктом ещё как-то более менее достаточно материала для изучения то по второму вопросу я ничего не смог найти, может кто знает библиотеку или другие средства для решения вопроса? В принципе необязательно первые 2 пункта осуществлять в 1С, достаточно распарсить результат работы какой-нибудь софтины к примеру... Возможно кто-то решал подобную задачу?
1 SherifSP
 
18.03.13
20:23
(0) Решил, все очень легко
2 Gsoom2010
 
18.03.13
20:23
Документы которые я хочу сканировать генерирую я сам, поэтому ШК могу вставить любой подходящий для решения задачи. Может конечно и задача поставлена с ошибкой и можно обойтись без ШК?
3 SherifSP
 
18.03.13
20:25
(0) Только по пункту 3, если у тебя сканер в разрыв клавиатуры, нужно чтобы была постоянно запущена обработка, которая при считывании осуществляет поиск документа
4 SherifSP
 
18.03.13
20:29
Я для реализации данной задачи использовал тип шк Ean128, в текст шк передавал:
- Дату документа, год, месяц;
- Вид документа, например если это реализация то RT, если поступление товаров, то PT;
- символ номера документа, например ЧК - XK;
- ну и сам номер документа.
Все это передавал в зашифрованном виде в текст шк и хранил там же
5 Gsoom2010
 
18.03.13
20:29
(3) я наверное плохо сформулировал, искать ШК нужно в графическом файле полученном со сканера
6 Gsoom2010
 
18.03.13
20:34
Пример:
1. Секретарь берёт пачку накладных в бумаге
2. Сует в сканер
3. Сканер в потоке сканит бумагу и получаются к примеру jpg файлы
4. В jpg файлах ищется ШК и "считывается" его значение
....
7 Gsoom2010
 
18.03.13
20:38
Подобное, судя по описанию, сделано в 1С Документооборот
Завтра попробую посмотреть как там это сделано...
8 Gsoom2010
 
18.03.13
21:03
9 Gsoom2010
 
18.03.13
21:14
Ещё приложение для консоли нашел http://vidikon.com/vidikonreader.php?Lang=ru
Завтра потестирую отпишусь.
Неужели никто не решал подобную задачу?
После того как решу выложу полное решение.
10 NcSteel
 
18.03.13
21:16
(9) В Росатоме как то данную задачу решили, как не скажу, не видел. ))))
11 Злопчинский
 
18.03.13
21:28
(9) а можно запулить на [email protected] маячок?
12 Gsoom2010
 
18.03.13
21:32
(11) всмысле кинуть тебе письмо если подберу решение?
13 Gsoom2010
 
19.03.13
07:19
Попробовал VidikonReader хавает просто штрих коды, но в изображении их не находит, напишу разработчику может что подскажет.

Попробовал Shreader от aivision, удачно определил ШК типа EAN-13 со скана документа в серых тонах 150 dpi. Судя по тому что я прочитал у данной программы есть режим пакетной обработки графических файлов. Буду пробовать, о результах отпишусь.

Всё ещё надеюсь на подсказку возможно более просто решения.
14 Gsoom2010
 
19.03.13
08:41
Shreader отработал пакетное определение ШК, для этого в консоль передаётся путь к папке с изображениями, вывод результата работы он кидает в txt файл.
15 pavlov
 
19.03.13
09:24
16 Gsoom2010
 
19.03.13
13:59
(15) 300 $
17 Gsoom2010
 
19.03.13
14:06
В принципе из бесплатных вариантов задача уже решена на теории:
1. Сканировать через WIA Получить снимок с веб-камеры из 1С
2. Запускать внешнее консольное приложение Shreader
3. Парсим по результат работы пункта № 2
4. ???
5. PROFIT

Единственное что не очень красиво, запускать внешнее приложение, но это не страшно. Кто знает решение изящнее прошу подсказать.
18 Gsoom2010
 
22.03.13
17:01
Бамп
19 zladenuw
 
22.03.13
17:13
Только тут qr код
http://infostart.ru/public/177082/
20 Mikeware
 
22.03.13
17:23
а приложение Душелова кто-нибудь тестил?
21 Gsoom2010
 
22.03.13
17:30
(19) Спасибо за ссылку, я как раз планировал на днях посмотреть что за библиотека такая от ZXing, думаю пример по ссылке поможет
22 Gsoom2010
 
22.03.13
17:30
(20) Что за приложение?
23 К_Дач
 
22.03.13
17:34
Решаю похожую задачу. Только у меня пакетная загрузка в 1С Документооборот. Что хочу сказать... Используется встроенная компонента распознавания штрихкодов 1CRecognition, по технологии Native. Тестировал - распознает штрихкоды через раз. Есть скан документа, на нем есть штрихкод, возвращает числовой номер штрихкода не всегда. Даже в тех случаях, когда в качестве исходного изображения подсовывал ей скриншот штрихкода в хорошем качестве - тоже самое. 1С Документооборот может работать с продуктом ABBYY Recognition server. В настоящее время заказал триальный ключ, буду тестить... Сторонних внешних компонент для 1С, поддерживающих распознование, с Native (чтобы взлетело на УФ) - не нашел
24 Gsoom2010
 
22.03.13
17:40
(23) А что думаешь по поводу описанной мной схемы через внешнее приложение? По моим первым тестам Shreader отлично прочитал все ШК
25 Gsoom2010
 
22.03.13
17:41
(23) >> буду тестить

Отпишись пожалуйста о результатах теста, можно мне в почту, если тема будет закрыта
26 К_Дач
 
22.03.13
17:43
(24) Честно говоря, мне она не нравится. Лучше использовать внешнюю компоненту.

http://infostart.ru/public/178441/

скачал данную обработку, буду разбираться, как там подключена Zxing и как юзается... Кстати, АББИИ тоже ни разу не маленьких денег стоит... Правда, там универсальный продукт, насколько я понял
27 Gsoom2010
 
22.03.13
17:46
(26) А можешь кинуть её мне в почту [email protected] ?
28 Mikeware
 
22.03.13
17:50
(22) не приложение, а внешняя компонента.. просто с админом разговаривали, вот я и написал...
странно, что на инфостарте не нашел.
как раз было - поиск и распознование ШК на скане. Причем была бесплатная и платная версии вроде...
29 sapphire
 
22.03.13
17:52
(0) 1С Документооброт вроде умеет так делать. В пн могу уточнить допиливали ли его.
30 Gsoom2010
 
22.03.13
17:55
(29) Пишут что умеет, но я ещё не смотрел как, любая информация поможет в вопросе
31 К_Дач
 
22.03.13
17:58
(30) отправил.

(29) Документооборот нагрузочное тестирование в плане распознования не выдержал
32 Gsoom2010
 
22.03.13
18:03
(28) Нашёл только вот это у Душелова http://infostart.ru/public/14738/
(31) Спасибо
33 sapphire
 
22.03.13
18:11
(31) А у нас выдержал :)
34 Gsoom2010
 
22.03.13
18:14
Раз уж наконец разговор в тему пошёл, чем лучше генерировать штрих код? Я недолго думая стал использовать компоненту называемую 1С: Печать штрихкодов, но вдруг
35 sapphire
 
22.03.13
18:22
(34) Я своим предлагал использовать идентификатор объекта в качестве ш.к.
36 Mikeware
 
22.03.13
18:24
(32) похоже, она...
37 Mikeware
 
22.03.13
18:24
(35) у нас так и сделано... идентификатор не меняется...
38 Gsoom2010
 
22.03.13
18:48
(35)(37) Ну это понятно, а чем генерите ШК в изображение?
39 Mikeware
 
22.03.13
18:54
(38) шрифтами...
40 Hmster
 
22.03.13
19:55
(38) посмотри как в УТ 11 ш.к. печатается. там ставить ничего не надо и на линухе работает
41 К_Дач
 
22.03.13
23:37
(33) да? и как у вас работает? пачку доков в потоковый сканер, сканируется норм, качество гуд, из 10 штук 7 не распознается.
42 К_Дач
 
28.03.13
12:48
Протестировал ABBY Recognition server. Успешно работает и распознает штрихкоды. Соответсвенно распознанное изображение в 1С ДО прикрепляется к элементу справочника, откуда этот штрихкод был распечатан.