Рассмотрим частую задачу, с которой сталкиваются при работе с учетными системами: необходимость отсканировать бумажный документ и сразу прикрепить его скан-копию к соответствующему электронному документу в базе. Разберем по шагам, как этот процесс реализован в 1С:ERP и какие встроенные механизмы нам помогут.
Проанализируем базовый вариант, когда нам нужно просто получить картинку со сканера. Современная архитектура 1С:ERP базируется на Библиотеке стандартных подсистем (БСП). Это означает, что нам не нужно изобретать велосипед или искать сторонние внешние компоненты в интернете.
Выясним причину такого удобства: в конфигурациях на БСП весь необходимый инструментарий уже встроен. Посмотрим на основные элементы этого механизма:
ОбщийМакет.КомпонентаTWAIN. Нам не нужно устанавливать ее как отдельную программу в операционную систему. Система самостоятельно инициализирует этот макет и подключает оборудование в момент, когда мы нажимаем кнопку добавления файла со сканера.РаботаСФайлами. Через его экспортные процедуры осуществляется связь между файлом и документом-владельцем.Рассмотрим подробнее работу с многостраничными документами. Часто договоры или акты состоят из нескольких листов. В современных версиях 1С:ERP для создания многостраничных документов напрямую со сканера в форматах TIFF и PDF больше не требуется обязательная установка сторонних приложений (таких как ImageMagick или Ghostscript). Механизмы платформы и БСП научились справляться с этой задачей самостоятельно, формируя готовый файл из потока отсканированных страниц.
Проанализируем ситуацию с хранением данных. Внутренняя архитектура прикрепления файлов в 1С устроена довольно изящно. Для каждого типа документа-владельца (например, документа Реализация товаров и услуг) в дереве метаданных конфигурации создается свой специальный подчиненный справочник. Он обычно имеет суффикс «ПрисоединенныеФайлы» (например, РеализацияТоваровУслугПрисоединенныеФайлы).
В этом справочнике сохраняются лишь метаданные и настройки самого файла (его имя, автор, дата, расширение). А вот сами отсканированные изображения физически могут храниться в двух местах:
Разберем куда более мощный функционал, если нашей целью является не просто прикрепление картинки, а извлечение из нее полезных данных. В 1С:ERP встроен сервис «1С:Распознавание первичных документов» (РПД). В качестве альтернативы можно использовать решение для локального и ИИ-распознавания УПД и накладных с автозагрузкой в 1С.
Посмотрим на пример работы этого сервиса:
Рассмотрим ситуацию, когда стационарного сканера под рукой нет. Для таких случаев разработано официальное мобильное приложение «1С:Сканер документов».
Оно позволяет удаленным сотрудникам просто сфотографировать бумажный документ на камеру смартфона. Приложение автоматически обработает фотографию, выровняет перспективу, обрежет края и передаст изображение прямо в базу 1С:ERP. По сути, смартфон сотрудника становится полноценным беспроводным сканером, интегрированным с вашей учетной системой. Для обработки таких снимков и автоматического извлечения данных подойдёт расширение для распознавания текста и изображений с помощью ИИ.
Если перед вами стоит задача организовать полнотекстовый поиск по тексту, который зашит внутри графических сканов (что особенно актуально при совместной работе с 1С:Документооборот), вам потребуется локальное распознавание. Для этого силами администраторов на сервере разворачиваются и подключаются сторонние бесплатные утилиты, такие как CuneiForm (для извлечения текста из графических форматов) и Ghostscript (для работы со сложными PDF). После их настройки платформа 1С сможет индексировать текст со сканов и выдавать эти документы при глобальном поиске по базе.