Распознавание картинки подсмотрел в 1С:Документооборот (1С:ДО) и сделал внешней обработкой для своего ТЗ.
Для работы необходимо установить программу "Cuneiform", т.к. 1С:ДО использует её функционал для распознавания (бесплатна).
Обработка полностью заточена под мою задачу, но кому-то может пригодиться сама реализация распознавания, как это сделано в 1С:ДО (Процедура Распознать());
Тестировалась на 11.1.2.27 (8.3.4.496)
Суть:
Ответственный распечатывает РасходныйОрдер (РО) и отдаёт на склад на сборку;
После сборки РО возвращается кладовщику с различными пометками;
После того, как кладовщик обработал документ РО в базе в соответствии с вернувшейся печатной формой, сдаёт его в архив.
Задача:
Каждый вернувшийся бланк РО отсканировать и закрепить за документом Реализация товаров и услуг в базе.
Решение:
Сканируются бланки РО в сетевую папку (своими силами)
Кладовщик запускает обработку.
Обработка обрабатывает картинки по маркерам (пришлось делать некие уникальные идентификаторы, которые находятся в нижних колонтитулах Слева/Центр/Справа для того, чтобы понять - если листов больше чем 1 то к какому документу они принадлежат).
Сопоставление происходит по наименованию документа и его номеру (происходит разбор строки).
Когда документ найден, в дополнительные реквизиты записываются данные Лист1, Лист2 и т.д.
Эти данные (тип: Строка) содержат просто путь к файлу, который лежит в своей папке с годом -> месяц -> день
Дополнение:
- чуткий механизм распознавания, поэтому в коде параметр ЯзыкРаспознавания = 3(русский), а не 7(русско-английский);
- из-за чуткости куча проверок на сопоставления и шаблонные ошибки при распознавании, поэтому и три маркера;
- если ни один маркер не был распознан, можно руками поправить уже сформировавшийся текстовый файл из обработки;
- чем больше символов на странице, тем выше вероятность неправильного распознавания;
- процент правильности распознавания не мятого листа 95-100%%;
- при сканировании важно, чтобы справа/слева не было чёрных полос (я использовал только автоподатчик);
Отвечу на вопросы по мере возможности и компетентности
Электронный Архив
Функциональные - Документооборот и делопроизводство (СЭД)
Платные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний за 2430 руб. в месяц
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойСм. также
110400 руб.
11.06.2015 59111 38 20
14880 руб.
17.12.2018 47544 72 63