Конвертер PDF в XML для 1С: почему XML есть, а документа в базе нет
Универсальной программы, которая превратит любой PDF в XML и загрузит его в 1С, нет. Конвертер выдаёт XML с координатами текста на странице, а документа с контрагентом, ИНН и строками товаров в нём нет. Рабочая схема: распознать поля, сопоставить со справочниками 1С, создать документ. Для УПД сервис стоит от 3900 руб/мес.
🧩 Что на самом деле выдаёт конвертер PDF в XML
Типичная история: бухгалтерия оптовой компании устала набирать накладные поставщика руками и находит программу-конвертер. Файл прогоняют через неё и получают XML, где видны и номер накладной, и суммы. Но обработка загрузки в 1С отвечает «неверный формат файла», поэтому накладную снова набирают вручную.
Для конвертера PDF — это страница с текстом. Контрагентов, позиций и ставок НДС он не различает. На выходе получается список блоков: фрагмент строки, отступ сверху, отступ слева, размер шрифта. Слово «Итого» и число рядом с ним связаны в таком XML только близкими координатами. 1С ждёт структуру: контрагент с ИНН, дата, позиции с количеством, ценой и ставкой НДС. Собрать её из координат должна отдельная программа.
Текстовый PDF и скан: два разных случая
Если PDF выгружен из программы поставщика, текст внутри есть, и конвертер вытащит его целиком. Если это скан или фото накладной, внутри лежит картинка, и конвертер вернёт пустой XML. Нужно распознавание текста (OCR), а оно даёт строки текста, не поля документа.
Какой XML 1С загружает без доработок
Форматов немного. EnterpriseData переносит данные между конфигурациями 1С. CommerceML обменивает каталог и заказы с интернет-магазином. XML формата ФНС (файлы вида ON_NSCHFDOPPR) несёт УПД и счета-фактуры из ЭДО. Произвольный XML из PDF-конвертера ни под одну из этих схем не подходит.
💸 Что стоит ручной ввод и «бесплатный» конвертер
Накладная на несколько десятков позиций означает столько же раз выбрать номенклатуру и проверить ставку НДС. Опечатка в ИНН или номере счёта-фактуры не видна сразу. Она всплывает на сверке с контрагентом или в требовании налоговой пояснить расхождение по НДС. Поэтому закрытие месяца растягивается: последние дни уходят на ввод накопившегося и поиск ошибок.
Онлайн-конвертер добавляет юридический риск. Ему отдают документ целиком: реквизиты, цены, а у ИП и физических лиц ещё и ФИО. Если сервис работает на зарубежных серверах, это вопрос к 152-ФЗ: запись и хранение персональных данных граждан России должны идти в базах на территории России.
Есть и третья цена, скрытая. Конвертер подключили, программист привязал блоки к полям под накладную одного поставщика, и всё работало. Но поставщик сменил шаблон, координаты сдвинулись, поэтому загрузка перестала находить итоговую сумму. Правка понадобилась срочно, пока накладные копились в почте.
📊 Четыре способа загрузить PDF в 1С и где каждый ломается
В таблице четыре варианта: что получается на выходе, когда способ перестаёт работать и во что обходится.
| Способ | Что на выходе | Когда ломается | Во что обходится |
|---|---|---|---|
| Ручной ввод | Документ в 1С, набранный по PDF | Растёт объём: появляются опечатки, закрытие месяца затягивается | Время бухгалтерии |
| Конвертер PDF в XML и обработка в 1С | Текстовые блоки с координатами, которые программист привязывает к полям | Поставщик меняет вёрстку или присылает скан | Лицензия конвертера, если он платный, и часы программиста на каждую форму |
| Парсер под шаблоны поставщиков | Готовый документ для заранее известных форм | Появляется новый поставщик или форма | Разработка и правки по часам |
| Сервис распознавания с загрузкой в 1С | Документ поступления с найденными контрагентом и номенклатурой | Нечитаемый скан или новая позиция без пары: они уходят на ручную проверку | Подписка, для УПД от 3900 руб/мес |
Конвертер с обработкой и парсер под шаблоны похожи, но логика у них разная. Конвертер даёт заготовку, которую программист каждый раз донастраивает. Парсер пишут под известные формы, и это обычная задача для доработки 1С, пока поставщиков два-три и формы у них стабильны. Когда поставщиков десяток, а часть шлёт сканы и фото, шаблонов не хватает: каждый новый файл ломает правила.
⚙️ Как PDF становится документом в 1С, шаг за шагом
- ✓Файл попадает в очередь: письмо с вложением на общую почту бухгалтерии или файл в сетевой папке.
- ✓Система проверяет, есть ли в PDF текстовый слой. Если нет, запускается распознавание изображения.
- ✓Из текста извлекаются поля: номер и дата, ИНН и КПП продавца, позиции, ставки НДС, итоги.
- ✓Поля сопоставляются со справочниками 1С: контрагент находится по ИНН и КПП, номенклатура по наименованию, артикулу или сохранённому ранее соответствию.
- ✓Сумма позиций сверяется с итогом документа. Если она не сошлась, документ не создаётся, а уходит сотруднику на проверку.
- ✓В 1С появляется документ поступления. XML на этом пути не нужен вообще.
Две проверки в этой цепочке экономят больше всего времени. У ИНН есть контрольные цифры, поэтому ошибку распознавания (скажем, 8 вместо 3) видно ещё до загрузки. Сверка суммы позиций с итогом ловит пропущенную строку на многостраничной накладной.
Такую цепочку мы собираем в проекте загрузки PDF в 1С. Итогом становится готовый документ в базе, без промежуточного файла, который ещё нужно разбирать. Позиция без пары в справочнике не теряется: её сопоставляют вручную один раз, дальше соответствие запоминается.
Для УПД есть готовый вариант: распознавание УПД из скана от 3900 руб/мес. Для накладных, счетов и актов нестандартной формы схему настраивают по образцам ваших файлов. Условия по остальным услугам собраны на странице цены и тарифы; если после запуска нужна поддержка базы, час сопровождения 1С стоит 3800 руб.
🔁 Если XML всё-таки нужен на выходе
Бывает, что XML нужен на выходе: внешняя система принимает только его, или документ идёт в 1С через стандартный обмен. Тогда XML собирают последним шагом.
Порядок такой. Сначала из PDF извлекают поля, потом проверяют их, и только после этого формируют XML по схеме нужного формата: EnterpriseData для обмена между базами или структуру ФНС для УПД. Начать с прямой конвертации PDF в XML не получится: схеме нужны поля, которых в координатах текста нет.
Если получатель сама 1С, XML лишний. Загрузчик создаёт документ средствами платформы напрямую, и ошибок схемы не бывает.
🔍 Какой вариант выбрать по вашим файлам
Ответ зависит от документов, а не от названия программы. Сложите в папку по 5-10 PDF от основных поставщиков и сверьте с признаками:
- ✓Все файлы текстовые, поставщиков два-три, формы стабильны: хватит парсера под шаблоны.
- ✓Часть документов приходит сканом или фото: нужно распознавание, одним конвертером не обойтись.
- ✓Поставщиков много, новые появляются регулярно: берите сервис, где новая форма не требует переписывать правила.
- ✓Поставщик работает через оператора ЭДО: просите XML формата ФНС вместо PDF, он загрузится штатно.
- ✓Нужен только поиск по тексту архива PDF: хватит конвертера или полнотекстового поиска, 1С здесь не участвует.
Пилот на реальных документах
Перед оплатой прогоните пилот на реальных файлах. Возьмите документы за прошлый месяц, включая самые неудобные: нечёткие сканы, многостраничные накладные, файлы с рукописными правками. Сканы в 300 dpi и фото с телефона распознаются по-разному, и это видно только на ваших документах.
Смотрите, сколько документов создалось без участия человека, сколько ушло на проверку и сходятся ли суммы с вашими проводками. Если основная масса проходит без правок, остальное лечится настройкой правил. Если проваливается большая часть, сначала просите у поставщиков XML через ЭДО. Образцы своих документов можно показать нам, и по ним мы скажем, какой вариант подойдёт: готовый сервис, доработка или обмен через ЭДО.
❓ Частые вопросы
Можно ли конвертировать PDF в XML и загрузить в 1С?
Конвертировать можно, но 1С такой XML не примет. Конвертер сохраняет текстовые блоки и их координаты, а 1С ждёт XML определённой схемы: EnterpriseData, CommerceML или формат ФНС для УПД. Сначала из PDF извлекают поля документа и проверяют их, затем создают документ в 1С или собирают XML нужной схемы.
Работает ли конвертер PDF в XML со сканами?
Нет, если это только конвертер. В скане нет текста, только изображение, поэтому на выходе будет пустой XML. Сначала нужно распознавание текста (OCR), затем извлечение полей и сопоставление со справочниками 1С. Качество зависит от скана: чёткие файлы распознаются хорошо, нечёткие фото чаще уходят на ручную проверку.
Сколько стоит загрузка PDF в 1С?
Распознавание УПД из скана стоит от 3900 руб/мес. Для накладных, счетов и актов нестандартной формы стоимость зависит от числа форм, объёма и качества файлов, поэтому её называют после разбора образцов. Сопровождение базы после запуска считается по ставке 3800 руб/час. Актуальные тарифы опубликованы на сайте.
Нужен ли PDF, если поставщик работает через ЭДО?
Нет. Оператор ЭДО передаёт УПД и счета-фактуры в XML формата ФНС, и такой файл загружается в 1С штатно, без распознавания. PDF остаётся запасным каналом для поставщиков, которые присылают документы вложением в письмо. Проверьте, какие контрагенты ещё не подключены к ЭДО: именно их документы придётся загружать из PDF.
Безопасно ли загружать накладные в онлайн-конвертер?
Не всегда: всё зависит от сервера и содержимого. Накладные содержат реквизиты и цены, а у ИП и физических лиц ещё и ФИО. Если сервис хранит файлы на зарубежных серверах, возникает вопрос к 152-ФЗ о локализации персональных данных. Надёжнее обрабатывать документы на сервере в России, под вашим контролем.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

