gifts2017

Электронный Архив

Опубликовал Артём (Tomy82) в раздел Обработки - Обработка документов

Обработка почти универсальна - ничего в конфигурации дописывать не надо (кроме маркеров, про них ниже по тексту, да и печатную форму можно сделать внешней).

Распознавание картинки подсмотрел в 1С:Документооборот (1С:ДО) и сделал внешней обработкой для своего ТЗ.
Для работы необходимо установить программу "Cuneiform", т.к. 1С:ДО использует её функционал для распознавания (бесплатна).
Обработка полностью заточена под мою задачу, но кому-то может пригодиться сама реализация распознавания, как это сделано в 1С:ДО (Процедура Распознать());

Тестировалась на 11.1.2.27 (8.3.4.496)

Суть:
Ответственный распечатывает РасходныйОрдер (РО) и отдаёт на склад на сборку;
После сборки РО возвращается кладовщику с различными пометками;
После того, как кладовщик обработал документ РО в базе в соответствии с вернувшейся печатной формой, сдаёт его в архив.

Задача:
Каждый вернувшийся бланк РО отсканировать и закрепить за документом Реализация товаров и услуг в базе.

Решение:
Сканируются бланки РО в сетевую папку  (своими силами)
Кладовщик запускает обработку.
Обработка обрабатывает картинки по маркерам (пришлось делать некие уникальные идентификаторы, которые находятся в нижних колонтитулах Слева/Центр/Справа для того, чтобы понять - если листов больше чем 1 то к какому документу они принадлежат).
Сопоставление происходит по наименованию документа и его номеру (происходит разбор строки).
Когда документ найден, в дополнительные реквизиты записываются данные Лист1, Лист2 и т.д.
Эти данные (тип: Строка) содержат просто путь к файлу, который лежит в своей папке с годом -> месяц -> день

Дополнение:
- чуткий механизм распознавания, поэтому в коде параметр ЯзыкРаспознавания = 3(русский), а не 7(русско-английский);
- из-за чуткости куча проверок на сопоставления и шаблонные ошибки при распознавании, поэтому и три маркера;
- если ни один маркер не был распознан, можно руками поправить уже сформировавшийся текстовый файл из обработки;
- чем больше символов на странице, тем выше вероятность неправильного распознавания;
- процент правильности распознавания не мятого листа 95-100%%;
- при сканировании важно, чтобы справа/слева не было чёрных полос (я использовал только автоподатчик);

Отвечу на вопросы по мере возможности и компетентности

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ЭлектронныйАрхив
.epf 455,80Kb
16.07.14
6
.epf 455,80Kb 6 Скачать
cuneiform2014.05.15
.zip 33,35Mb
16.07.14
2
.zip 33,35Mb 2 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр (nikaleks) 25.03.15 20:11
Идея отличная, и за это +
2. Станислав Коляда (it@contlog.ru) 26.03.15 08:29
А не прощели распознать сам штрих код на странице? Для чего нужны такие трудности с распознаванием текста?
3. Артём (Tomy82) 26.03.15 09:06
(2) it@contlog.ru,
Вы: А не прощели распознать сам штрих код на странице? Для чего нужны такие трудности с распознаванием текста?
Я: РО иногда (а почти всегда) возвращается с пометками/вычерками/добавлениями со склада, поэтому сканирование ШК не подходит (т.к. в ШК инфа на момент печати) + я не знаю программы или полностью метода (возможно с использованием специфичного оборудования), которые бы с картинки распознавали ШК (на программном уровне), что-то было у Абби, но в моей фирме нет столько денег за данное ПО и участь этого ПО сомнительна, т.к. данный функционал дописывается за монету в самой Абби, насколько я понял; а мне нужно хранить картинку именно возвратившегося со склада РО со всеми пометками, подписями и т.д.
4. Александр Федотов (6JIoHguH) 06.04.15 13:51
Идея классная. Но я так понял, что самостоятельно сканировать она не умеет, только прикреплять уже сканированный фал?
5. Артём (Tomy82) 07.04.15 09:21
(4) 6JIoHguH,
нет, не умеет, мне это не нужно было, зачем описывать сканирование, когда важен сам факт наличия картинки, а уж откуда сканирование произошло дело последнее, но можно же всё допилить))))
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа