Сервис распознавания накладных из изображений в json, c помощью Finereader + Deepseek. И OCR Telegram bot

17.07.25

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

Итак: https://docvision.ru.tuna.am/ и бот в телеграм @DocumentsRecognitionBot Сервис распознавания накладных из изображений в json (на самом деле в любой текст или html), c помощью Finereader + Deepseek (ОСень + Winow + 1connector). Данная публикация родилась после того, как я познакомился с фреймворком ОСень и Winow.  Идея сделать сервис аналогичный 1С по распознаванию первички родилась уже давно. Бот в Телеграм: @DocumentsRecognitionBot, разработанный на этом сервисе и SaluteBot от Сбер

Файлы

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

Наименование Скачано Купить файл
Доработанная версия сервиса предоставляющая сайт и апи с работой в фоне(для интеграции в боты)
.zip 23,77Mb
4 6 200 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

https://docvision.ru.tuna.am/ и бот в телеграм @DocumentsRecognitionBot

Что нам понадобится:

Про ОСень:

//infostart.ru/1c/articles/1980026/

Про Вино:

https://github.com/autumn-library/winow

Про коннектор:

https://github.com/vbondarevsky/1connector/tree/master

Про deepseek:

//infostart.ru/1c/tools/2366670/

На этих китах и держится весь этот сервис (пока что).

В планах мобилу Ленке из продуктового, с мобильным приложением и 1 кнопкой сфоткать накладную, после чего накладная уже в 1С :) )

Суть: мини сервер winow принимает картинку, распознает ее с помощью finereader, и полученный текст скармливает deepseek, который производит пост обработку и корректировку накладной, сглаживая ошибки и выдает ответ в виде json или html(можно deepseek сказать чтобы оформил как реальную накладную). Что с этим делать дальше?

Думаю вы разберетесь. 

За основу я взял example из winow.

Вы не поверите(если не знакомы с ОСенью), но код основного модуля в итоге выглядит вот так:

 

 

Ну и собственно основная логика у меня уместилась в 2 эндпоинта:

&ТочкаМаршрута("start_processing")
Процедура НачатьОбработку(ДанныеФормы, ПараметрыЗапросаИменные, Ответ) Экспорт
	
	// Генерация уникального ID задачи
	УникальныйИД = Строка(Новый УникальныйИдентификатор());
	ПутьКХранилищу = КаталогВременныхФайлов() + "tasks\";
	СоздатьКаталог(ПутьКХранилищу);
	
	// Сохранение исходного изображения
	ИмяФайлаИзображения = ПутьКХранилищу + УникальныйИД + ".raw";
	
	url = ПараметрыЗапросаИменные["url"];
	Если ПустаяСтрока(url) Тогда
		ДанныеФайла = ДанныеФормы.НайтиЗначениеПоМетаданным(Новый Структура("name", "file"));
		ДанныеФайла.Записать(ИмяФайлаИзображения);
	Иначе
		urlclear = Сред(url, 9, СтрНайти(url, """,") - 9);
		КоннекторHTTP.Get(urlclear).ДвоичныеДанные().Записать(ИмяФайлаИзображения);
	КонецЕсли;
	
	// Создание файла статуса
	СтатусФайл = Новый ТекстовыйДокумент();
	СтатусФайл.ДобавитьСтроку("processing");
	СтатусФайл.Записать(ПутьКХранилищу + УникальныйИД + ".status");
	//ЗапуститьОбработкуВФоне(УникальныйИД, ИмяФайлаИзображения);
	// Запуск фоновой обработки
	Сообщить(ИмяФайлаИзображения);
	ПараметрыВыполнения = Новый Массив;
	ПараметрыВыполнения.Добавить(УникальныйИД);
	ПараметрыВыполнения.Добавить(ИмяФайлаИзображения);
	
	Задание = ФоновыеЗадания.Выполнить(ЭтотОбъект, "ЗапуститьОбработкуВФоне", ПараметрыВыполнения);
	//ЗапуститьФоновоеВыполнение("ЭтотОбъект.ЗапуститьОбработкуВФоне(Парметр1,Парметр2);",Новый Структура("Параметр1,Параметр2",УникальныйИД,ИмяФайлаИзображения));
	Сообщить("Запущено фоновое");
	
	// Возвращаем ID задачи клиенту
	Ответ.УстановитьТипКонтента("json");
	Ответ.ТелоТекст = "{""task_id"":""" + УникальныйИД + """}";
	
КонецПроцедуры

 

&ТочкаМаршрута("get_result")
Процедура ПолучитьРезультат(ПараметрыЗапросаИменные, Ответ) Экспорт
	
	Идентификатор = ПараметрыЗапросаИменные["task_id"];
	ПутьКХранилищу = КаталогВременныхФайлов() + "tasks\";
	
	Ответ.УстановитьТипКонтента("json");
	
	РезФайл = Новый ТекстовыйДокумент();
	РезФайл.Прочитать(ПутьКХранилищу + Идентификатор + ".result");
	Результат = РезФайл.ПолучитьТекст();
	//Ответ.ТелоТекст = СтрШаблон("<!DOCTYPE html>%1", Результат);
	Ответ.ТелоТекст = Результат;
	
	// Очистка ресурсов
	УдалитьФайлы(ПутьКХранилищу + Идентификатор + ".txt");
	УдалитьФайлы(ПутьКХранилищу + Идентификатор + ".result");
	УдалитьФайлы(ПутьКХранилищу + Идентификатор + ".raw");
	
КонецПроцедуры

 

Проверить у себя на практике, как все это работает, можно скачав архив с примером, в который достаточно вставить токен дипсик, выполнить oscript ocr.os и у вас на localhost:3333 свой сервис по распознаванию первички.

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

Самое интересное, что это намного дешевле сервиса от вендора, в котором 3 руб./документ.

Здесь себестоимость запроса к обычной модели deepseek для 1 документа меньше 1 цента.

Спасибо за внимание!

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

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.189

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

См. также

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

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

6588 руб.

23.12.2021    16636    32    25    

14

SALE! 35%

Сканер штрих-кода Терминал сбора данных WEB-интеграция Распознавание документов и образов Программист 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Коротко о новых возможностях 1Scan: WebSocket-обмен с Android-устройством, передача штрихкодов, фото, файлов и координат в 1С, а также OCR-распознавание текста камерой.

03.06.2026    222    kild    3    

3

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

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

08.05.2026    1538    user1415700    18    

24

Периферийные устройства Распознавание документов и образов Системный администратор Программист 1С 8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Расширение конфигурации, реализующее сканирование посредством scanimage на клиенте Linux без использования компоненты ImageScan. Если Ваш сканер виден и работает в SANE, но категорически не хочет видеться в 1С, то это расширение решает данную проблему. Проверено на БП 3.0.194.23 и ЗУП 3.1.37.49. В ДО, вроде, нет обработки «сканирование», так что переделать немного надо будет.

5 стартмани

27.04.2026    416    0    Горыня    0    

2

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

Каждый, кто работает с документами юридических лиц, знает эту ситуацию. Контрагент присылает договор в Word или карточку компании в PDF. Бухгалтер или менеджер вручную переносит ИНН, КПП, расчетный счет в 1С или CRM. Статистика: каждый третий раз в данных закрадывается ошибка. Дальше — счет уходит не туда, платеж зависает, клиент нервничает, сделка срывается. Штрафы от ФНС за неверные реквизиты в документах — отдельная боль.

3 стартмани

22.04.2026    739    1    user718500    0    

2

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

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

2 стартмани

13.03.2026    1032    8    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    1656    10    dasan92    9    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. akR00b 26 03.06.25 14:51 Сейчас в теме
Отлично, ОСень здесь выполняет роль сервиса по загрузке изображений? Можно было оставить связь 1с-Тесеракт-Дипсик-1С ?
3. exitone 31 03.06.25 15:51 Сейчас в теме
(1)
связь 1с-Тесеракт-Дипсик-1С
2. exitone 31 03.06.25 15:50 Сейчас в теме
Код основной открыт.
В ДанныеФайла двоичные данные из 1С, и можно пропустить ОСень и получить связь 1с-Тесеракт-Дипсик-1С.
4. akR00b 26 04.06.25 14:55 Сейчас в теме
(2) ОСень в этой цепочке какую роль играет? веб сервис?
5. exitone 31 04.06.25 15:16 Сейчас в теме
(4) веб сервер winow в первую очередь. и веб сервис на его основе, который можно в интернет для всех.
6. exitone 31 13.06.25 12:07 Сейчас в теме
(4)
Сервис можете потрогать по адресу: https://ocr.ru.tuna.am/ocr/login
Логин: exitone
Пароль: любой
7. exitone 31 14.06.25 12:55 Сейчас в теме
еще появился ocr bot в Телеграм: @Exitone_MasterMindBot
9. exitone 31 06.07.25 12:40 Сейчас в теме
бот @DocumentsRecognitionBot пока что работает бесплатно
Для отправки сообщения требуется регистрация/авторизация