Интеграция с 1С, Shelter, Эдельвейс

Краткое описание

Эта инструкция описывает два способа получения результатов сканирования с помощью Document Reader SDK — из текстовых файлов, сохраняемых на диск, и напрямую через COM-объект. Оба способа требуют установки Regula Document Reader SDK.

Требования

  • Установленное приложение Regula Document Reader SDK
  • Доступ к одной из следующих интеграционных точек:
    • Папка с результатами сканирования (txt, json, xml)
    • COM-объект READERDEMO.RegulaReader

Необходимые шаги

Способ 1: Получение результатов из текстовых файлов

  1. В настройках приложения Document Reader активируйте опции:
    • Результаты в .XML формате
    • Отключите Сохранять только сканирования с ошибками

    Настройки сохранения XML

  2. Убедитесь, что путь сохранения указан корректно. По умолчанию используется C:\RD. Можно задать сетевой путь, но при сбоях в сети данные могут быть утеряны.

    Параметры сохранения результатов

  3. Дополнительные параметры можно настроить вручную в файле RegulaReader.ini. Файл может находиться:
    • C:\Users\имя_пользователя\AppData\Local\Regula\Document Reader SDK
    • C:\Windows\System32\config\systemprofile\AppData\Local\Regula\Document Reader SDK
    • C:\Windows\SysWow64\config\systemprofile\AppData\Local\Regula\Document Reader SDK
  4. Структура результатов и иерархия папок может выглядеть так:

    Пример папки с результатами Иерархия результатов

  5. Для извлечения нужных данных, например, из файла Visual_OCR_Data.xml, используйте поля по FieldType и wLCID. Примеры:
    • ft_Surname = 8
    • ft_Given_Names = 9
    • wLCID (русский язык) = 1049
    Полный список полей — на стр. 108 Programmers Guide (ru).pdf.

Способ 2: Получение результатов через COM-объект

    1. Подключитесь к объекту READERDEMO.RegulaReader и инициализируйте его:
      Reader.Connect;

      Подключение к объекту

    2. Установите нужные параметры:
      Reader.DoRFID := True;
      Reader.DoReceiveImages := True;
      Reader.DoMRZOCR := True;
      Reader.DoMRZTestQuality := True;
      Reader.DoOCRAnalize := True;
      Reader.DoGraphics := True;
          
    3. Получите результаты:
      Reader.GetImages;
      После выполнения этой команды данные станут доступны через свойства и методы объекта Reader.

      Чтение результата через COM

    4. Для извлечения полей используйте:
      Reader.GetTextFieldByTypeAndLCID(...);

Дополнительные ресурсы

Полезное для интеграции с 1С

Если вы планируете интеграцию с 1С, примеры реализации подключения и получения данных можно найти по ссылке: Index of /work/1С. Поддерживаются версии 1С 7.7 и 8.2.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0

Комментарии

0 комментариев

Войдите в службу, чтобы оставить комментарий.

Статьи в этом разделе

Больше