Подобный механизм был реализован в транспортной компании, где в день выписывается 400-500 Транспортных накладных. Обработанные документы передают в отдел ТЭД, где они сканируются в разные PDF файлы и складываются в сетевую папку.
Для распознания штрих-кода использовалась внешняя компонента BarcodeRecognitionAddIn (входит в обработку), особенность этой компоненты в том, что он распознает только EAN -13 штрих-коды с изображений. Было решено использовать ImageMagick, он может разобрать Pdf на изображения и так же обратно собрать.
В итоге получился следующий алгоритм:
- Сотрудники сканируют документы в сетевую папку
- Внешняя обработка считывает файлы из папки
- Преобразует их в изображения (.png)
- Система распознает штрих-код и определяет документ
- Привязывает скан к документу в 1С
Пример работы:
Весь механизм помещен во внешнюю обработку, которая подключается через справочник "Дополнительные отчеты и обработки", там же можно указать расписание автоматического запуска. Предварительно необходимо заполнить настройки:
1. Путь к ImageMagick
2. Папку, откуда брать сканы.
3. Папку, куда складывать успешно обработанные сканы
Т.к. в обработке используется подключение внешней компоненты, необходимо для пользователя, от имени которого будет запускаться задание, снять флаг "Защита от опасных действий".
Тестировалось на площадке:
Конфигурация 1С:ERP Управление предприятием 2 (2.4.9.98)
Платформа 1С:Предприятие 8.3 (8.3.14.1779)
какие типы штрихкодов распознаются?
(1) EAN -13