Распознавание первичных документов (Счет-фактура, ТОРГ-12 и т.п.) с помощью Finereader v15

11.12.23

Интеграция - Распознавание документов и образов

Техническое решение для распознавания pdf и изображений без сторонних сервисов с помощью Finereader.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Обработка пример Распознавание первичных документов
.epf 41,33Kb ver:1.1a
19 2 450 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

В предыдущей статье мы рассматривали методы распознавания паспорта РФ на Windows. В данной публикации мы рассмотрим методы распознавания бухгалтерских документов.

На данный момент в просторах интернета имеется множество подобных сервисов, но эта разработка

1. Нет необходимости передавать первичку сторонним ресурсам, что не очень-таки хорошо.

2. Используем Windows без python и т.п.

3. Не надо платить за каждый документ.

4. Из минусов - необходим установленный Finereader (желательно версии 15 и выше)

Ниже код 1С.

5. Работает на тонком клиенте и в режиме веб сервера (рекомендуемая платформа 1С  не ниже 8.3.18.*)

&НаСервере
Процедура ЗапускFinereaderНаСервере(Адрес) 
	ПутьКFineReader = "C:\Program Files (x86)\ABBYY FineReader 15\";	
	ПараметрыЗапускаПрограммы = ФайловаяСистема.ПараметрыЗапускаПрограммы();
	ПараметрыЗапускаПрограммы.ДождатьсяЗавершения = Истина;
	ПараметрыЗапускаПрограммы.ПолучитьПотокВывода = ложь;
	ПараметрыЗапускаПрограммы.ПолучитьПотокОшибок = Истина;  
	
	файлДД = ПолучитьИзВременногоХранилища(Адрес);  
	имяФайла=ПолучитьИмяВременногоФайла("pdf");	
	файлДД.Записать(имяФайла);
	
	ВыходноеИмяФайла = ПолучитьИмяВременногоФайла("xlsx");  
	Файлxlsx= Новый ТекстовыйДокумент; 
	Файлxlsx.Записать(ВыходноеИмяФайла);
	
	Результат =  ФайловаяСистема.ЗапуститьПрограмму(""""+ ПутьКFineReader + "FineCmd.exe"" " + имяФайла + " /lang Russian /out "+ВыходноеИмяФайла+  " /quite", ПараметрыЗапускаПрограммы);
	КодВозврата = Результат.КодВозврата;
	ПотокВывода = Результат.ПотокВывода;
	ПотокОшибок = Результат.ПотокОшибок;    
	
	объект.резfile=ВыходноеИмяФайла;
	//Объект.вывод = Результат.ПотокВывода;
КонецПроцедуры      

Также приложил обработку 1С. Результатом выполнения является табличный документ с текстом, готовым к парсингу.

 

 

В дальнейшем планирую дописать загрузчик Счетов-фактур и ТОРГ-12 с созданием документов Поступление товаров и услуг.

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.1.22.86

Вступайте в нашу телеграмм-группу Инфостарт

Распознование первичных документов (Счет фактура ТОРГ12 итп) с помощью Finereader v15

См. также

SALE! 30%

SALE! 50%

Учет документов Распознавание документов и образов Бухгалтер Пользователь 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

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

6480 3240 руб.

23.12.2021    15196    29    25    

12

Распознавание документов и образов Программист Пользователь 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

25.11.2025    220    0    marat987654321    2    

1

Нейросети Распознавание документов и образов Программист 1С v8.3 Россия Абонемент ($m)

Статья описывает практический подход к автоматизации сравнения документов с применением технологий OCR и локальных языковых моделей. Рассматриваются этапы настройки и интеграции Tesseract OCR, LM Studio и внешней обработки 1С для создания автономного решения.

1 стартмани

20.11.2025    1015    prokhodolya    4    

17

Учет документов Распознавание документов и образов Бухгалтер Пользователь 8.3.14 1С:Управление торговлей 11 Платные (руб)

СканДок — это «сканер в смартфоне» для 1С. Вложение файлов в документы 1С за 30–60 секунд без очереди к сканеру и без поиска файлов по папкам.

60000 руб.

24.10.2025    729    0    0    

0

Нейросети Распознавание документов и образов Программист Пользователь 1С v8.3 Абонемент ($m)

Автоматическое распознавание PDF-накладных через Azure Document Intelligence - мощный AI-сервис от Microsoft для извлечения данных без парсинга и конвертации. Легко адаптируется под Ваши нужды, точность до 99%.

2 стартмани

29.09.2025    1301    5    da_1c    6    

1

Распознавание документов и образов Бухгалтер Пользователь 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Бесплатно (free)

Расширение для автоматического распознавания первичных документов в 1С:Бухгалтерии государственного учреждения (редакция 2.0). Поддерживает сканы, фото, цифровые файлы и архивы, упрощает ввод счетов, накладных, УПД и кассовых чеков.

13.08.2025    1942    80    Natalya_Ivanova    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. webandroid 3 08.02.25 11:52 Сейчас в теме
распознает только русский язык, это большой минус
2. FReIM 9 17.02.25 10:33 Сейчас в теме
(1)
Так язык в параметрах указывается.
"FineCmd.exe"" " + имяФайла + " /lang Russian /out "+ВыходноеИмяФайла+ " /quite", ПараметрыЗапускаПрограммы);
Насколько помню нужно языки в Finereader устанавливать. Распознает русский и английский по умолчанию. Для остальных нужны словари.
3. bnw 158 20.08.25 11:27 Сейчас в теме
Добрый день! Обработка получила развитие? Скачала, но что-то не работает...
Для отправки сообщения требуется регистрация/авторизация