Распознавание первичных документов для 1С: как перестать вбивать счета и УПД вручную
Распознавание первичных документов для 1С это автоматический перенос данных из сканов, фото и PDF (счетов, УПД, накладных, актов) в документы 1С: система читает поставщика, ИНН, номер и дату, позиции, суммы и НДС и создаёт документ поступления, который бухгалтер проверяет и проводит. Есть три пути: встроенный сервис «1С:Распознавание первичных документов», переход поставщиков на ЭДО (тогда распознавать вообще ничего не нужно) и своя система на OCR и нейросети, связанная с 1С через OData или HTTP-сервис. Ниже разбираем, когда какой вариант подходит, как устроен процесс, где распознавание ошибается и как сделать так, чтобы ошибки не попадали в учёт.
Почему ручной ввод первички обходится дорого
Если в месяц приходит 300-500 входящих документов от поставщиков, на ручной ввод уходит заметная часть рабочего времени бухгалтера или менеджера по закупкам. Каждый документ это открыть файл, найти контрагента, создать поступление, внести строки, сверить сумму. На одном документе с десятком позиций легко потратить 5-10 минут.
Дело не только во времени. При ручном вводе неизбежны опечатки в количестве и цене, перепутанные позиции номенклатуры, документы, введённые дважды. Ошибки всплывают потом, при сверке с поставщиком или инвентаризации, и их исправление стоит дороже, чем ввод.
Сначала ЭДО, потом распознавание
Прежде чем распознавать документы, проверьте, какая часть из них может прийти через электронный документооборот. Если поставщик отправляет УПД через оператора ЭДО (Диадок, СБИС, 1С-ЭДО и другие), документ приходит в виде формализованного файла, а не картинки. 1С загружает его без распознавания: реквизиты, позиции и суммы уже лежат в структурированном виде, ошибок OCR нет в принципе.
Поэтому разумный порядок такой:
- Посмотрите, от каких поставщиков приходит больше всего документов.
- Предложите крупным поставщикам ЭДО. Многие уже работают через него и просто не знали, что вы тоже готовы.
- Распознавание оставьте для остатка: мелкие поставщики, разовые закупки, бумажные документы, кассовые чеки, документы из-за рубежа.
Часто после этого объём документов для распознавания сокращается в разы, и задача из «нужна большая система» превращается в «нужно аккуратно обработать сотню документов в месяц».
Варианты распознавания первичных документов для 1С
Встроенный сервис 1С
У фирмы 1С есть сервис «1С:Распознавание первичных документов», встроенный в типовые конфигурации (Бухгалтерия предприятия и другие). Вы загружаете скан, фото или PDF, сервис распознаёт документ и предлагает создать поступление, а сопоставление контрагентов и номенклатуры запоминается и в следующий раз подставляется автоматически.
Плюсы: работает прямо в 1С, не нужна разработка, учитывает специфику типовых форм. Минусы: сервис облачный, то есть документы отправляются на обработку в облако 1С; объём распознавания зависит от тарифа и договора ИТС; гибкость ограничена тем, что предусмотрено в типовой конфигурации. Условия и лимиты меняются, поэтому актуальные уточняйте у своего партнёра 1С.
Для большинства небольших компаний на типовой конфигурации это первый вариант, который стоит попробовать.
Сторонние сервисы распознавания
Есть коммерческие продукты для потокового ввода документов и облачные OCR-сервисы, например Vision OCR в Yandex Cloud. Они хорошо распознают текст, но связь с 1С (сопоставление номенклатуры, создание документов) обычно приходится делать отдельно.
Своя система на OCR и нейросети
Имеет смысл, когда:
- конфигурация 1С сильно доработана, и типовой сервис с ней работает плохо;
- документы приходят в почту, мессенджеры, CRM, и их нужно собирать автоматически, а не загружать руками;
- нужна сверка с заказом поставщику, счётом или резервом в CRM, а не просто ввод;
- документы нельзя отправлять в чужое облако.
Как работает своя система распознавания документов для 1С
Шаг 1. Сбор документов
Документы собираются из выделенного почтового ящика (например, все счета поставщики шлют на один адрес), из папки на сервере, из Telegram-бота, куда сотрудник отправляет фото, или из CRM. Каждый файл получает запись в очереди со статусом.
Шаг 2. Извлечение текста
Если PDF создан из программы, текст в нём уже есть, его достаточно извлечь. Если это скан или фото, нужно распознавание: Tesseract, ocrmypdf, PaddleOCR или облачные OCR. Перед распознаванием изображение выравнивается, обрезается, повышается контраст. Качество исходника решает многое: фото на телефон под углом и в полутьме распознаётся заметно хуже.
Шаг 3. Извлечение полей нейросетью
Раньше для каждой формы документа писали шаблон: «номер находится в правом верхнем углу». На документах от сотни поставщиков такие шаблоны не работают. Языковая модель справляется без шаблонов: получает распознанный текст и возвращает структуру:
{
"type": "УПД",
"number": "1245",
"date": "2026-10-28",
"supplier_inn": "7701234567",
"supplier_name": "ООО «Поставщик»",
"items": [
{"name": "Кабель ВВГнг 3х2,5", "qty": 100, "unit": "м", "price": 85.00, "vat_rate": 22, "sum": 8500.00}
],
"total": 10370.00,
"vat_total": 1870.00
}
Модель понимает разные формулировки и расположение полей, умеет отличить покупателя от продавца и строку товара от строки итога.
Шаг 4. Проверка кодом
Ключевой этап, который отличает рабочую систему от демонстрации. Нейросеть может ошибиться, и иногда она «подгоняет» цифры, чтобы итог сошёлся. Поэтому арифметика и реквизиты проверяются обычным кодом:
- сумма по строкам равна итогу документа;
- количество, умноженное на цену, равно сумме строки (с учётом округления);
- НДС посчитан по ставке, указанной в документе: с 2026 года основная ставка 22 %, но в документах встречаются и 10 %, и 0 %, и «без НДС», и старые документы с 20 %;
- ИНН проходит проверку контрольной суммы и есть в справочнике контрагентов;
- документ с таким номером и датой от этого поставщика ещё не загружен.
Если хоть одна проверка не прошла, документ уходит человеку с пометкой, что именно не сошлось.
Шаг 5. Сопоставление номенклатуры
Самая трудная часть задачи. Поставщик пишет «Кабель ВВГнг-LS 3*2,5 (бухта 100м)», а у вас в 1С та же позиция называется «Кабель ВВГнг 3х2.5». Варианты решения:
- Таблица соответствий. Пара «поставщик + его название или артикул» → ваша номенклатура. При первом поступлении бухгалтер сопоставляет руками, дальше система подставляет сама.
- Поиск похожих. Для новых позиций система предлагает 3-5 наиболее похожих из справочника (по смыслу и по артикулу), человек выбирает.
- Артикулы поставщика. Если они указаны в документе, это самый надёжный ключ.
Через несколько месяцев большая часть позиций от постоянных поставщиков сопоставляется автоматически, и ручной работы остаётся немного.
Шаг 6. Создание документа в 1С
Готовые данные передаются в 1С. Распространённые способы:
- OData. Стандартный REST-интерфейс 1С: публикуется на веб-сервере, нужные объекты включаются в состав интерфейса, после чего внешняя система может создавать документы. Не требует доработки конфигурации.
- HTTP-сервис в 1С. Небольшая доработка на стороне 1С, которая принимает данные и создаёт документ по вашим правилам. Гибче, чем OData, особенно в доработанных конфигурациях.
- Обработка загрузки. Данные выгружаются в файл, а обработка в 1С загружает их по кнопке. Самый простой вариант, когда прямое подключение к базе невозможно.
Главное правило: документ создаётся непроведённым. Бухгалтер открывает его, видит прикреплённый скан, проверяет и проводит. Автоматическое проведение без человека для первички не стоит делать, даже если система работает хорошо.
Подробнее о способах интеграции с 1С мы писали в статье обмен сайта с 1С: механика подключения там та же.
Где распознавание документов ошибается
| Проблема | Что происходит | Как защищаться |
|---|---|---|
| Плохой скан или фото | путаются цифры 3 и 8, 1 и 7, 0 и 6 | проверка арифметики, требования к качеству фото |
| Печать и подпись поверх текста | часть реквизитов не читается | ручная проверка по пометке системы |
| Таблицы на несколько страниц | строки теряются или дублируются на стыке | сверка числа строк и итога |
| Рукописные исправления | система читает исходное значение | пометка «есть исправления», ручная проверка |
| Новый поставщик | нет сопоставления номенклатуры | ручное сопоставление при первом документе |
| Иностранные документы | другие форматы дат, валюты, реквизиты | отдельные правила для таких документов |
Ни одна система распознавания первичных документов не даёт стопроцентной точности. Цель не в том, чтобы убрать человека, а в том, чтобы он проверял готовый документ за минуту вместо того, чтобы вводить его за десять.
Куда отправлять документы
Входящие документы содержат коммерческую информацию: цены поставщиков, объёмы закупок, реквизиты. Отправлять их в зарубежные сервисы нейросетей не стоит. Варианты: облачный сервис 1С, российские облака или модели на своём сервере. Распознавание текста и извлечение полей хорошо работают на локальных моделях, это одна из задач, где своё железо окупается быстро при стабильном потоке документов. Подробнее в статье локальная нейросеть для бизнеса.
Как снимать документы, чтобы они распознавались
Половина ошибок распознавания появляется ещё до системы, в момент съёмки. Несколько правил, которые стоит раздать сотрудникам и водителям, привозящим бумажные накладные:
- снимать при хорошем свете, без тени от телефона и руки;
- держать камеру параллельно листу, а не под углом;
- в кадре весь лист целиком, с полями, без пальцев на тексте;
- многостраничный документ отправлять всеми страницами в одном сообщении или одном файле, по порядку;
- сканер настраивать на 300 точек на дюйм, в оттенках серого, без сильного сжатия;
- не отправлять фото экрана с документом: на нём муар и блики.
Если документ пришёл в PDF по почте, отправляйте в систему исходный файл, а не его распечатку и скан. Электронный PDF с текстовым слоем распознаётся почти без ошибок.
С чего начать
- Посчитайте, сколько документов приходит в месяц и от скольких поставщиков.
- Переведите крупных поставщиков на ЭДО.
- Попробуйте встроенный сервис 1С на остатке документов.
- Если он не подходит (доработанная конфигурация, нужна сверка с заказами, документы нельзя отдавать в облако), запускайте свою систему с пилота на 2-3 самых частых поставщиках.
Частые вопросы
Можно ли полностью автоматизировать ввод первичных документов в 1С?
Сбор, распознавание, сверку и создание документа можно. Проведение лучше оставить бухгалтеру: он проверяет готовый документ со сканом рядом, на это уходит гораздо меньше времени, чем на ввод.
Какие документы распознаются лучше всего?
Электронные PDF, созданные из учётных программ: текст в них уже есть, ошибок OCR нет. Хуже всего фото с телефона и сканы с печатями поверх таблицы.
Нужно ли дорабатывать 1С?
Для встроенного сервиса нет. Для своей системы иногда достаточно опубликовать OData, иногда нужен небольшой HTTP-сервис на стороне 1С, особенно в доработанных конфигурациях.
Что делать с документами, которые система не смогла распознать?
Они попадают в отдельную очередь с пометкой, что не так, и обрабатываются вручную. Доля таких документов хорошо показывает, где нужно улучшать систему.
Если ввод первички отнимает у вас много времени, мы поможем выбрать путь: от настройки ЭДО и встроенного сервиса до своей системы распознавания. Подробнее на страницах распознавание документов и интеграция с 1С.