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

11.12.23

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

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

Файлы

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

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

Подписка 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

См. также

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

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

6588 руб.

23.12.2021    16045    30    25    

12

SALE! 30%

Распознавание документов и образов Программист Пользователь 1С 8.3 1С:Розница 2 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Тестируем, как ИИ распознает разные pdf, и результат пробуем запихнуть в документы 1С... Нужна установленная LM Studio и видеокарта. На 1660 супер работает так себе (по скорости). На 3070 уже бодрее. На 50 серии пока не тестировал. Распознавание 1 страницы (секунд 10-40). Добавлен поиск номенклатуры по схожести (Процент схожести). Из пдф картинка делается, и она уже отдается ИИ. Поэтому в обработке преобразователь картинок. При первом запуске положится сам в темпы. Писал для себя - в коде полный бардак - т.к. хотелось быстрее. Но все пашет и в файловой, и на серверах.

2 стартмани

13.03.2026    471    4    PORGY3000    9    

3

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

Решение поставляется в 2 версиях: при наличии видеокарты расширение+GPU версия или расширение+СPU версия. Поддерживает 3 режима работы, локальное (на вашем ПК), ИИ-модель (облачная), гибридная локальная+ИИ. В локальном режиме распознавание бесплатно. В ИИ режиме в среднем 0.5 рубля за страницу. Неограниченное количество пользователей. Распознает сканы: УПД, счета-фактуры, товарные накладные. Проверяет цифры и помогает создавать документы в 1С. Отправляйте документы через Telegram бот

10 стартмани

20.02.2026    733    2    dasan92    5    

4

Распознавание документов и образов Программист 1С 8.3 Бесплатно (free)

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

09.02.2026    489    Sergey1CSpb    0    

1

Распознавание документов и образов Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

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

1 стартмани

05.02.2026    560    6    user213093test    0    

3

Распознавание документов и образов Программист Пользователь 1С 8.3 1С:Розница 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Абонемент ($m)

Управление 1С голосом (в любой конфигурации), преобразование голоса в текст в текстовых реквизитах форм, в полях ввода с поиском по значению реквизита и т.д. и т.п.

2 стартмани

19.12.2025    2677    7    kras_71    24    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 Сейчас в теме
Добрый день! Обработка получила развитие? Скачала, но что-то не работает...
Для отправки сообщения требуется регистрация/авторизация