Как настроить сканирование и прикрепление файлов к документам в 1С:ERP?

Программист 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием IT и автоматизация бизнеса
← На главную

Рассмотрим частую задачу, с которой сталкиваются при работе с учетными системами: необходимость отсканировать бумажный документ и сразу прикрепить его скан-копию к соответствующему электронному документу в базе. Разберем по шагам, как этот процесс реализован в 1С:ERP и какие встроенные механизмы нам помогут.

Использование стандартных подсистем (БСП) для работы с файлами

Проанализируем базовый вариант, когда нам нужно просто получить картинку со сканера. Современная архитектура 1С:ERP базируется на Библиотеке стандартных подсистем (БСП). Это означает, что нам не нужно изобретать велосипед или искать сторонние внешние компоненты в интернете.

Выясним причину такого удобства: в конфигурациях на БСП весь необходимый инструментарий уже встроен. Посмотрим на основные элементы этого механизма:

  1. Компонента сканирования: В системе предусмотрена встроенная внешняя компонента, которая обычно хранится как макет ОбщийМакет.КомпонентаTWAIN. Нам не нужно устанавливать ее как отдельную программу в операционную систему. Система самостоятельно инициализирует этот макет и подключает оборудование в момент, когда мы нажимаем кнопку добавления файла со сканера.
  2. Общий модуль работы с файлами: Для программного прикрепления уже полученного изображения или файла в БСП предусмотрен специальный общий модуль РаботаСФайлами. Через его экспортные процедуры осуществляется связь между файлом и документом-владельцем.
  3. Поддержка протоколов: Помимо классического и слегка устаревающего стандарта TWAIN, современные компоненты 1С поддерживают работу с протоколом WIA (Windows Image Acquisition). Это значительно расширяет список совместимых моделей сканеров и МФУ.
  4. Архитектура ОС: Начиная с актуальных релизов БСП, сканирование документов и изображений полноценно поддерживается в 64-разрядных операционных системах Windows, что снимает множество прежних ограничений.

Многостраничные документы и форматы

Рассмотрим подробнее работу с многостраничными документами. Часто договоры или акты состоят из нескольких листов. В современных версиях 1С:ERP для создания многостраничных документов напрямую со сканера в форматах TIFF и PDF больше не требуется обязательная установка сторонних приложений (таких как ImageMagick или Ghostscript). Механизмы платформы и БСП научились справляться с этой задачей самостоятельно, формируя готовый файл из потока отсканированных страниц.

Где физически хранятся сканы?

Проанализируем ситуацию с хранением данных. Внутренняя архитектура прикрепления файлов в 1С устроена довольно изящно. Для каждого типа документа-владельца (например, документа Реализация товаров и услуг) в дереве метаданных конфигурации создается свой специальный подчиненный справочник. Он обычно имеет суффикс «ПрисоединенныеФайлы» (например, РеализацияТоваровУслугПрисоединенныеФайлы).

В этом справочнике сохраняются лишь метаданные и настройки самого файла (его имя, автор, дата, расширение). А вот сами отсканированные изображения физически могут храниться в двух местах:

  1. В информационной базе: Подходит для небольших баз, но со временем сильно раздувает размер резервных копий.
  2. В томах на жестком диске: Предпочтительный вариант. Файлы лежат в структурированных папках на сервере, а в базе хранится лишь путь к ним. Это экономит ресурсы СУБД.

Сервис «1С:Распознавание первичных документов»

Разберем куда более мощный функционал, если нашей целью является не просто прикрепление картинки, а извлечение из нее полезных данных. В 1С:ERP встроен сервис «1С:Распознавание первичных документов» (РПД). В качестве альтернативы можно использовать решение для локального и ИИ-распознавания УПД и накладных с автозагрузкой в 1С.

Посмотрим на пример работы этого сервиса:

  1. Пользователь сканирует бумажные документы (акты, счета-фактуры, ТОРГ-12, УПД).
  2. Сервис использует технологии OCR (оптического распознавания символов), анализирует текст на изображении, находит табличные части, суммы, контрагентов и номенклатуру.
  3. На основе этих данных система может автоматически создать новые учетные документы в информационной базе.
  4. Если учетный документ уже был введен вручную ранее, система сама найдет его по реквизитам, распознает скан и автоматически прикрепит изображение к существующему документу.

Мобильные технологии вместо сканера

Рассмотрим ситуацию, когда стационарного сканера под рукой нет. Для таких случаев разработано официальное мобильное приложение «1С:Сканер документов».

Оно позволяет удаленным сотрудникам просто сфотографировать бумажный документ на камеру смартфона. Приложение автоматически обработает фотографию, выровняет перспективу, обрежет края и передаст изображение прямо в базу 1С:ERP. По сути, смартфон сотрудника становится полноценным беспроводным сканером, интегрированным с вашей учетной системой. Для обработки таких снимков и автоматического извлечения данных подойдёт расширение для распознавания текста и изображений с помощью ИИ.

Дополнительное полнотекстовое распознавание

Если перед вами стоит задача организовать полнотекстовый поиск по тексту, который зашит внутри графических сканов (что особенно актуально при совместной работе с 1С:Документооборот), вам потребуется локальное распознавание. Для этого силами администраторов на сервере разворачиваются и подключаются сторонние бесплатные утилиты, такие как CuneiForm (для извлечения текста из графических форматов) и Ghostscript (для работы со сложными PDF). После их настройки платформа 1С сможет индексировать текст со сканов и выдавать эти документы при глобальном поиске по базе.

← На главную