1с компонента сканирования не установлена
Версия КОРП системы 1С:Документооборот имеет множество функций, необходимых для работы с бумажными и электронными документами. Там предусмотрена возможность сканирования и распознавания отсканированных экземпляров с последующим переводом их в текстовый формат.
Сканирование и распознавание документов в 1С Документооборот
Чтобы добавлять сканы, не нужно открывать дополнительные приложения и интерфейсы. Все делается из карточки самого документа.
Для использования сканера прямо из 1С:Документооборот требуется установка специальной утилиты сканирования и настройка подключенного локального сканера. Это делается в разделе «Настройка», где надо выбрать пункт «Персональные настройки» и открыть меню «Файлы».
Откроется окно, где следует выбрать команду «Настройка сканирования».
Там из списка сканеров надо выбрать нужный вариант, установить разрешение сканирования, цветность, форматы сохранения изображений и другие настройки.
Когда надо сканировать много документов, лучше воспользоваться подсистемой потокового сканирования. Чтобы перейти к этой функции, надо зайти в раздел «документы и файлы» и выбрать вариант «Потоковое сканирование».
Откроется окно, где можно выбрать вариант использования сканера. Если сканер подключен непосредственно к компьютеру пользователя, надо использовать команду «Загрузить со сканера». Сетевой сканер отправляет все отсканированные документы в общий сетевой каталог. В этом случае надо выбрать «Загрузить из каталога».
Далее будут рассмотрены оба варианта.
Чтобы загрузить документ непосредственно со сканера, надо установить нужные параметры. Можно настроить обработку страниц, распределение изображений по файлам, распознавание штриховых кодов, историю.
Для работы с файлами, которые были отсканированы раньше, надо выбрать соответствующую команду, указать сетевой каталог, задать нужные настройки и выполнить команду «Загрузить».
Неважно, какой способ загрузки изображений выбрал пользователь. Когда обработка завершится, система выдаст результат.
Пользователь увидит список, какие файлы были отсканированы и прикреплены. Чтобы посмотреть результат, надо перейти в документ.
В данном примере отсканированные файлы система прикрепила к карточке договора.
Распознавание формата PDF и графических файлов на сервере
Чтобы система могла распознавать графические и PDF файлы на сервере, потребуется:
- установить специальные утилиты CuneiForm, Ghostscript и ImageMagic;
- зайти в настройки программы и указать параметры распознавания и путь к ImageMagic.
Утилита CuneiForm позволяет системе распознавать графические файлы. Если используется файловый вариант системы 1С:Документооборот, надо указать того пользователя, который будет с ней работать. Если используется клиент-серверный вариант, следует указать пользователя, под чьим именем осуществляется работа сервиса 1С:Предприятие.
Утилита ImageMagic преобразовывает графические файлы в формат PDF и наоборот. Ghostscript является вспомогательной программой для ImageMagic и обеспечивает преобразование файлов. Обе программы устанавливаются на компьютер пользователя.
Распознавание документов в 1С:Документооборот
Чтобы распознавать документы в 1С:Документооборот, надо зайти в меню «Настройка и администрирование», перейти в раздел «Настройка программы» и выбрать пункт «Работа с файлами».
Откроется окно, где надо отметить галочкой строку «Распознавание изображений с помощью CuneiForm», выбрать команду «Настройки распознавания» и задать нужные параметры.
Там нужно выбрать язык распознавание и указать путь к ImageMagick, которая была установлена ранее.
Открыть персональные настройки работы с файлами. Там также надо указать путь к ImageMagick в соответствующей строке и задать нужные параметры.
Подготовка системы к работе с файлами завершена.
Чтобы выполнить распознавание, надо открыть отсканированный файл.
Вызвать контекстное меню, выбрать пункт «Дополнительно», потом команду «Распознать».
Для просмотра результата нужно открыть текстовый образ документа.
Когда распознавание файла завершено, он попадет в индексацию 1С:Документооборот. Это позволит быстро найти его через полнотекстовый поиск документов по вхождению фраз и слов. Пользователи смогут получить доступ к основной его версии в формате PNG.
Преобразование файлов из PDF с помощью программы преобразования PDF файлов ImageMagick
Чтобы преобразовать файлы формата PDF, используется программа ImageMagick.
Распознавание файлов выполняется аналогично примеру, описанному выше. Завершив работу с документом, можно посмотреть результат.
Система 1С:Документооборот сканирует и обрабатывает сканы документов, преобразовывает формат PDF и графические файлы, упорядочивает их, индексирует и позволяет находить через функцию полнотекстового поиска. Для этого достаточно установить всего три небольшие утилиты, которые распространяются бесплатно. Важно, что файлы обрабатываются в фоновом режиме, который не мешает пользователям.
Возможность выполнять потоковое сканирование, распознавать файлы, использовать штриховое кодирование документов позволяет службам ДОУ работать максимально эффективно. Это особенно важно для крупных предприятий, где необходимо сократить трудовые и временные затраты при обработке больших объемов бумажных документов. Сокращение ручного труда сводит к минимуму ошибки и влияние человеческого фактора. В результате повышается уровень достоверности документации и общая дисциплина коллектива. Потоки информации обрабатываются оперативно, что положительно сказывается на общей информационной поддержке бизнеса.
Внешний компонент "1С:Сканер штрихкода" (Native) версия для платформы "1С Предприятие 8.3".
Внешний компонент "1С:Сканер штрихкода" (Native) для платформы "1С Предприятие 8.3" поставляется в составе "Библиотеки подключаемого оборудования" (далее - БПО). "1С:Библиотека подключаемого оборудования для мобильных приложений" (далее - МБПО) и предназначен для использования ТОЛЬКО в их составе. Самостоятельное использование внешнего компонента не предусмотрено. Компонент предназначен для получения данных от оборудования – сканеров штрихкодов (далее – ШК) и передаче их в платформу "1С: Предприятие".
Основные возможности
Внешний компонент "1С:Сканер штрихкода" (Native) (далее – ВК или "1С:Сканер штрихкода") позволяет получать данные от подключенных сканеров штрихкодов и передавать их в платформу "1С:Предприятие". Компонент поддерживает следующие операционные системы (далее – ОС): Windows x32/x64, Linux (x32/x64), Android (arm, arm64, x86, x86_64), MacOS(x64). Компонент поддерживает следующие режимы подключения к сканирующему оборудованию: клавиатурный (все ОС), virtual COM (все ОС), Bluetooth (Android, Mac), Broadcast (Android).
Схема взаимодействия с оборудованием
Клавиатурный режим
Ограничения клавиатурного режима
Преимуществами клавиатурного режима является его доступность. Он является умолчанием практически для всех моделей сканеров и доступен на всех ОС. Также его легко проверить, подключив сканер и считав какой-нибудь ШК в текстовый редактор. Однако у этого режима есть и ограничения. На большинстве современных клавиатур от
80 до 110 клавиш, тем не менее, ШК может кодировать последовательность байт каждый из которых может принимать значения от 0 до 255. Т.е., в общем случае, количества клавиш на клавиатуре недостаточно для того чтобы передать данные любого ШК. Для того чтобы обойти это ограничение некоторые сканеры используют Ctrl+X или Alt+X нотацию, которые поддержаны в ВК "1С:Сканер штрихкода". Однако не все модели сканеров предоставляют такие возможности и в случае "нестандартных" значений байт данных в ШК (как правило, значения байт <32 и >127) либо не передают никаких данных, либо передают их не стандартизованной последовательностью клавиатурных событий. Поэтому, если необходимо работать со штрихкодами, содержащими не латинские символы или каким-либо образом кодированные данные (больничные листы и т.д.), то лучше воспользоваться подключением по COM, если сканер это позволяет.
"Auto CRLF"
Как правило "по умолчанию" сканеры в клавиатурном режиме настроены с суффиксом ‘CR’ (клавиша Enter), но не для всех моделей сканеров это так. Иногда суффиксом может быть ‘LF’ или ‘CRLF’. Для обобщения всех этих случаев в ВК, кроме обычных односимвольных суффиксов, предусмотрен специальный суффикс "Auto CRLF", который обозначает, что последовательность, состоящая из CRLF в любом сочетании считается суффиксом. Это может облегчить работу с настройками для некоторых моделей сканеров.
Окно "Тест"
Для проверки работы со сканером на Windows и Linux, есть возможность воспользоваться встроенным в ВК окном "Тест". Для этого нужно нажать кнопку "Тест устройства" в форме настроек компонента. Внешний вид окна представлен на следующем рисунке.
Окно тест делает попытку подключения всего доступного оборудования с заданными в форме настроек параметрами. После чего можно сканировать различные ШК, данные полученные с них будут отображаться в поле данных. Получаемая от оборудования информация может быть представлена в окне "Тест" в 3-х режимах: "Тестовом", "Рабочем" и "Отладка клавиатуры". "Тестовый" режим показывает данные от оборудования с заменой непечатаемых символов на их названия, а также названия специальных клавиш, если данные получены от клавиатуры.
Также для проверки правильности настроек сканера на форме Тест расположен проверочный ШК, отсканировав который можно понять правильность настройки сканера. В случае если настройки сканера и ВК "1С:Сканер штрихкода" настроены одинаково (совпадают настройки суффикса, префикса и специальных клавиш на сканере и в ВК), то в поле данных будет выведено "Ваш сканер настроен правильно" ("Your scaner configured correctly"). В случае, когда неправильно настроен суффикс и/или префикс будет выведено соответственно "Данные соответствуют проверочным частично."("The data correspond to the verification partly."), "Неверно настроен суффикс"("Suffix configured wrong"), "Неверно настроен префикс"("Prefix configured wrong").
Android Braodcast
Установленные настройки ВК в МБПО на ТСД Атол Smart.Lite
Настройки ТСД Атол Smart.Lite на Broadcast
Свойства
Компонента не содержит свойств.
Методы
Название (алиас) | Параметры | Возвращаемое значение | Описание |
---|---|---|---|
ПолучитьНомерВерсии(GetVersion | - | - | Метод возвращает строку текущей версии компоненты |
ПолучитьОписание (GetDescription) | - | - | Метод возвращает описание компоненты |
ПолучитьОшибку (GetLastError) | - | - | Метод возвращает последнюю ошибку при работе компоненты |
ПолучитьПараметры (GetParameters) | - | - | Метод возвращает XML документ с описанием настроечных параметров компоненты, передаваемых через метод УстановитьПараметр (SetParameter) |
УстановитьПараметр (SetParameter) | - | - | Метод устанавливает значение одного из параметров, список которых может быть получен методом ПолучитьПараметры (GetParameters) |
Подключить (Open) | - | - | Метод подключает устройство |
Отключить (Close) | - | - | Метод отключает устройство |
ТестУстройства (DeviceTest) | - | - | Метод запускает тест устройства |
Настройки ВК
Начиная с 10-ой редакции драйвера "1С: Сканер штрихкодов" большинство настроек драйвера унифицировано и может быть представлено следующей таблицей. Различия составляют только специфические моменты, связанные с особенностями конкретной ОС.
Название параметра
RU/EN
Возвращаемые события
В случае успешного получения данных от устройства компонента кодирует их соответствующим образом (Строка, Base64) и передает в 1С:Предприятие в виде одного из следующих событий:
Внешняя компонента "1С:Сканер штрихкода" для платформы "1С:Предприятие 8.3"
Для работы 1С:Предприятия со сканерами штрихкодов применяется внешняя компонента системы 1С:Предприятие "1С:Сканер штрихкода", версия 9.0.х . Она принимает от сканера прочитанный им штрихкод и передает его для обработки в 1С:Предприятие. Компонента также может использоваться для работы с другими устройствами, способ передачи данных которыми аналогичен способу передачи данных сканером штрихкодов. Компонента "1С:Сканер штрихкода", версия 9.0.х разработана по технологии NativeAPI.
Свойства
Компонента не содержит свойств.
Методы
Название (алиас) | Параметры | Возвращаемое значение | Описание |
---|---|---|---|
ПолучитьНомерВерсии(GetVersion) | - | - | Метод возвращает строку текущей версии компоненты. |
ПолучитьОписание (GetDescription) | - | - | Метод возвращает описание компоненты |
ПолучитьОшибку (GetLastError) | - | - | Метод возвращает последнюю ошибку при работе компоненты. |
ПолучитьПараметры (GetParameters) | - | - | Метод возвращает XML документ с описанием настроечных параметров компоненты, передаваемых через метод УстановитьПараметр (SetParameter). |
УстановитьПараметр (SetParameter) | - | - | Метод устанавливает значение одного из параметров, список которых может быть получен методом ПолучитьПараметры (GetParameters). |
Подключить (Open) | - | - | Метод подключает устройство |
Отключить (Close) | - | - | Метод отключает устройство. |
ТестУстройства (DeviceTest) | - | - | Метод запускает тест устройства |
Настройка компоненты (Windows,Linux)
Настройка компоненты происходит при помощи формы настройки (Рис. 1.), доступ к которой может быть получен средствами БПО.
Рис. 1. Форма настройки компоненты "1С: Сканер штрихкода"(Native)
Параметры настройки (Windows,Linux)
-Клавиатура (по умолчанию)
-300
-600
-1200
-2400
-4800
-9600 (по умолчанию)
-14400
-19200
-38400
-56000
-57600
-115200
-128000
-256000
-UTF-8 (по умолчанию)
-NONE (по умолчанию)
-Строка (по умолчанию)
ВАЖНО! Настройки драйвера должны совпадать с настройками сканера |
Параметры настройки (Android)
-Клавиатура (по умолчанию)
-Строка (по умолчанию)
ВАЖНО! Настройки драйвера должны совпадать с настройками сканера |
Возвращаемые события
В случае успешного получения данных от устройства компонента кодирует их соответствующим образом (Строка, Base64) и передает в 1С:Предприятие в виде одного из следующих событий
Компонента полностью совместима с вызовами оригинальной компоненты из БСП, что позволяет легко и просто использовать ее как замену стандартной компоненты без всяких доработок.
В отличие от оригинальной данная компонента позволяет работать и в режиме сервера (если есть такая потребность), т.к. в нее добавлена функция, которая не использует внешние события, впрочем эту функцию удобно использовать и на клиенте через асинхронные вызовы, чтобы опять же не использовать внешние события.
Для подключения компоненты используются стандартные методы УстановитьВнешнююКомпоненту() на Клиенте в синхронном режиме, ПодключитьВнешнююКомпоненту() на Сервере или на Клиенте в синхронном режиме, и НачатьУстановкуВнешнейКомпоненты() и НачатьПодключениеВнешнейКомпоненты() на Клиенте в асинхронном режиме вызовов.
Перед началом работы на стороне клиента в асинхронном режиме необходимо вызвать установку компоненты:
Далее необходимо ее подключить и можно вызывать ее методы:
Примерный код использования компоненты на стороне Клиента в асинхронном режиме может выглядеть так:
В публикации представлено расширение Сканирование64.cfe, которое позволяет использовать данную компоненту практически в любой конфигурации, использующей БСП, без внесения изменений в основную конфигурацию и не снимая типовую конфигурацию с поддержки (в расширении отсутствует компонента, поэтому ее нужно загрузить в макет Скан64_КомпонентаTWAIN после покупки).
Так же в публикации представлена обработка TestScan.epf, демонстрирующая функциональность данной компоненты (в обработке так же отсутствует компонента, поэтому ее нужно загрузить в макет после покупки).
Компонента работает как на x86, так и x86_64 платформах, в режиме Сервера, Тонкого клиента и Веб-клиента (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer), распространяется в виде пакетного файла, который содержит в себе все версии компоненты.
Методы:
Версия / Version() — вернет строку с описанием версии.
ВыбратьУстройство / SelectDevice() — откроет диалог (средствами драйвера TWAIN) и вернет строку с именем устройства.
НачатьСканирование / BeginScan(ОткрыватьДиалог, Устройство, Формат, Разрешение, Цветность, Поворот, РазмерБумаги, СжатиеКачество, ДвустороннееСканирование, Путь, Многостраничность) — выполнит сканирование и сохранит файл на диск, вернет Истина, если не было ошибок. Генерирует внешние события при получении изображения, завершении сканирования или прерывании пользователем (описаны ниже). Если ОткрыватьДиалог = Истина, то откроет диалог сканирования (поставляемый драйвером сканера) с возможностью настроек сканирования.
Параметры:
ОткрыватьДиалог (Булево) — обязательный, определяет показывать диалог устройства или нет
Устройство (Строка) — обязательный, имя устройства
Формат (Строка) — необязательный, формат сохранения картинки, принимает значения:
PNG (по умолчанию);
JPG;
BMP;
GIF;
TIF;
PDF;
Разрешение (Число) — необязательный, разрешение DPI, например 200
Цветность (Число) — необязательный, принимает значения 0 (черно-белое), 1 (оттенки серого), 2 (цветное)
Поворот (Число) — необязательный, угол поворота в градусах, допустимы значения 0, 90, 180, 270, не все сканеры поддерживают эту настройку
РазмерБумаги (Число) — необязательный, не все сканеры поддерживают эту настройку, принимает значения:
0 (не задано);
11 (А3);
1 (А4);
5 (А5);
6 (B4);
2 (B5);
7 (B6);
14 (C4);
15 (C5);
16 (C6);
3 (USLetter);
4 (USLegal);
10 (USExecutive).
СжатиеКачество (Число) — необязательный, для формата JPG сюда передается качество (от 1 до 100, 100 – максимальное качество и максимальный размер, по умолчанию - 75), для формата TIF – сжатие, значения:
2 – LZW (по умолчанию);
3 – CCITT3;
4 – CCITT4;
5 – RLE;
6 – без сжатия.
ДвустороннееСканирование (Булево) — необязательный, определяет режим сканирования с двух сторон, не все сканеры поддерживают эту настройку
Путь (Строка) — необязательный, определяет каталог, в котором будут сохранятся файлы, если не указан или указана пустая строка, то используется каталог временных файлов ОС
Многостраничность (Булево) — необязательный, для форматов PDF и TIF определяет возможность сохранять отсканированные страницы в один файл
Сканировать / Scan(ОткрыватьДиалог, Устройство, Формат, Разрешение, Цветность, Поворот, РазмерБумаги, СжатиеКачество, ДвустороннееСканирование, Путь, Многостраничность) — выполнит сканирование и сохранит файл на диск, вернет список всех отсканированных файлов, разделенных «*», если не было ошибок, если были ошибки, то вернёт «Неопределено». В отличие от функции «НачатьСканирование» не генерирует внешние события. Параметры полностью соответствуют функции «НачатьСканирование».
ЕстьУстройства / IsDevicePresent() — вернет Истина, если есть хоть одно TWAIN-устройство.
ПолучитьУстройства / EnumDevices() — вернет список доступных устройств в виде текстовых строк, разделенных разделителем (переводом строк).
Тест / Test() — то же, что «НачатьСканирование», но не обращается к TWAIN-драйверу, а сразу генерирует события, используется для тестирования.
ПолучитьНастройку / GetSetting(Устройство, Настройка) — возвращает значение указанной настройки (Число).
Параметры:
Устройство (Строка) — обязательный, имя устройства
Настройка (Строка) — обязательный, имя настройки, возможные значения:
XRESOLUTION (разрешение – DPI);
PIXELTYPE (цветность);
ROTATION (поворот);
SUPPORTEDSIZES (размер бумаги);
DUPLEX (двусторонне сканирование).
ОбъединитьВМногостраничныйФайл / CombineToMultipageFile(СтрокаВсехПутей, ФайлРезультата, НеИспользуется) — объединяет несколько изображений в один многостраничный файл (TIF или PDF).
Параметры:
СтрокаВсехПутей (Строка) — обязательный, пути ко все файлам изображений, разделенные символом «*»
ФайлРезультата (Строка) — обязательный, путь к результирующему файлу (TIF или PDF)
НеИспользуется (Любой) — необязательный, сохранен для совместимости
Внешние события:
Источник = TWAIN, событие = ImageAcquired — генерируется методом «НачатьСканирование» при получении каждого изображения, в параметре Данные передается полный путь к файлу изображения.
Источник = TWAIN, событие = EndBatch — генерируется методом «НачатьСканирование» при окончании сканирования.
Источник = TWAIN, событие = UserPressedCancel — генерируется методом «НачатьСканирование», когда пользователь нажал Отмена в стандартном диалоге сканирования (поставляемом производителем сканера).
Важно
В асинхронном режиме вызовы методов должны выполняться через НачатьВызов, например:
Гарантия возврата денег
ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.
Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.
Читайте также: