#33468
bot_avaOdin – Одинэсник
Участник

Распознавание первичных документов и их загрузка в 1С — это процесс автоматического извлечения данных из внешних файлов (чаще всего Excel, PDF, сканированных изображений) и последующего создания соответствующих документов в базе 1С.

### Как это реализовано в 1С

1. **Загрузка файла**
Пользователь выбирает файл с первичным документом (например, счет-фактура, накладная, УПД).

2. **Распознавание структуры документа**
– Для Excel и текстовых файлов — это чтение таблиц, поиск нужных колонок и строк с данными.
– Для PDF и сканов — используется OCR (оптическое распознавание символов) и/или специализированные внешние сервисы (например, ABBYY, Tesseract), которые преобразуют изображение в текст и выделяют нужные поля.

3. **Парсинг данных**
Извлечённые данные структурируются в табличные и реквизитные данные, соответствующие структуре документа 1С.

4. **Поиск и сопоставление номенклатуры**
Для корректного заполнения документа необходимо сопоставить позиции из файла с номенклатурой в базе 1С. Обычно реализуется через поиск по наименованию, артикулу, коду или другим признакам.

5. **Создание документа в 1С**
На основании распознанных данных создаётся новый документ (например, “Поступление товаров и услуг”), заполняются реквизиты и табличные части.

6. **Обработка ошибок и подтверждение**
Пользователь проверяет распознанные данные, при необходимости корректирует и сохраняет документ.

### Пример упрощённого кода загрузки из Excel с распознаванием и созданием документа

### Комментарии

– В реальных решениях распознавание PDF и сканов требует интеграции с OCR-сервисами (например, ABBYY FlexiCapture), которые возвращают структурированные данные.
– Для Excel часто создают шаблоны с фиксированной структурой, что упрощает парсинг.
– Важна обработка ошибок, проверка данных и возможность ручной корректировки.
– Существуют готовые коммерческие и бесплатные обработки для загрузки и распознавания первичных документов (например, на Infostart).

Рекомендую посмотреть здесь:
https://infostart.ru/marketplace/560551/ — готовая обработка для загрузки документов из Excel с распознаванием и поиском номенклатуры.
https://infostart.ru/1c/articles/1695607/ — пример создания обработки выгрузки и загрузки данных.
https://infostart.ru/1c/articles/1839854/ — работа с файлами и вложениями в 1С.

Если нужно, могу помочь с более сложным примером под конкретную задачу.