Складской отчёт пришёл в PDF: как загрузить его в 1С, а не перебивать руками
Складской отчёт из PDF загружают в 1С так: проверяют, есть ли в файле текстовый слой или это скан, превращают страницы в таблицу Excel или CSV и загружают строки в непроведённый документ с сопоставлением артикулов. Напрямую 1С PDF не читает, поэтому без сверки итогов остатки расходятся.
Почему возникает ошибка при загрузке складского отчёта из PDF в 1С 🔍
Понедельник, девять утра. Склад прислал остатки за выходные: PDF из складской программы на несколько страниц. Бухгалтер выделяет таблицу, копирует в Excel и видит, что артикул слился с наименованием, а количество «1 250,000» превратилось в текст. Загрузка в 1С падает на второй странице. Но хуже, когда ошибки нет: часть строк молча уходит не в те позиции.
PDF хранит не таблицу, а координаты символов на странице. Слова стоят на своих местах, но строк и ячеек в файле нет. Поэтому любой разбор угадывает границы колонок по пробелам и отступам, а угадывание ломается на длинных названиях, переносах и шапке, которая повторяется на каждой странице.
Текстовый слой или скан
Сначала проверьте, выделяется ли текст в PDF мышью. Если да, в файле есть текстовый слой: такой отчёт выгружен из программы, и читать его можно без распознавания. Если нет, это картинка, то есть скан ведомости или фото. Здесь нужен OCR, а он путает 0 и 8, теряет запятые и спотыкается на мелком шрифте. Для сканов первичных документов у нас работает распознавание УПД из скана, и принцип для складских ведомостей тот же.
Что ломается чаще всего
- ✓Артикул и наименование склеились в одну ячейку, и 1С подбирает «похожую» позицию по названию.
- ✓Числа пришли текстом: пробел как разделитель тысяч, неразрывный пробел, запятая вместо точки.
- ✓Шапка таблицы повторяется на каждой странице и попадает в данные как товар.
- ✓В отчёте единица «упак», в 1С «шт», и количество пересчитывается неверно.
- ✓Итоги по группам загружаются как отдельные позиции.
Ставка выше потерянного часа. Остатки со сдвигом означают, что менеджер продаёт позицию, которой на полке нет: клиент оплатил счёт и получил отказ. Расхождение всплывёт на инвентаризации, и искать его придётся по всем документам за период. А при закрытии месяца бухгалтер вместо отчётности сверяет строки с бумагой.
Как исправить: загрузить складской отчёт из PDF в 1С по шагам 🛠️
Порядок одинаков для ручной и автоматической загрузки, различается только то, кто выполняет шаги.
- ✓Определите тип PDF: выделяется ли текст. От этого зависит, нужен ли OCR.
- ✓Переведите страницы в таблицу. Для текстового PDF подойдёт экспорт в Excel из просмотрщика или конвертер, для скана нужно распознавание.
- ✓Почистите таблицу: удалите повторяющиеся шапки и итоговые строки, разделите артикул и наименование, приведите числа к числовому формату.
- ✓Сопоставьте артикулы с номенклатурой 1С. Ключом берите артикул или штрихкод, а не наименование. Позиции без пары выведите отдельным списком и не создавайте дубли автоматически.
- ✓Загрузите строки в непроведённый документ (оприходование, поступление, инвентаризация) штатной обработкой загрузки из табличного документа, сверьте итоги по количеству и сумме с PDF и только потом проводите.
Пятый шаг снимает больше всего проблем. Если итог по количеству в документе не совпал с итогом в PDF, разница указывает на потерянные или задвоенные строки, а искать их в черновике проще, чем среди проведённых движений.
Если под рукой только скан
У скана второй шаг длиннее. Распознавание отдаёт таблицу, но цифры в ней проверяют: сверьте итог по странице с итогом на бумаге, а строки, где количество выглядит странно (тысячи вместо единиц, ноль вместо восьмёрки), откройте в исходнике. Скан с перекошенной страницей и тенями лучше пересканировать: это быстрее, чем исправлять последствия.
Какой способ загрузки выбрать: ручной, через Excel или автоматический
Выбор зависит от того, как часто приходят отчёты и сколько у них форматов. Разовую накладную быстрее набрать руками, а поток отчётов лучше не чистить вручную.
| Способ | Скорость | Риск ошибок | Когда подходит |
|---|---|---|---|
| Ручной ввод | Медленно, время растёт с числом строк | Высокий: опечатки, пропущенные строки | Одна накладная на несколько позиций |
| Копирование в Excel и штатная загрузка | Средняя, таблицу чистят вручную при каждой загрузке | Средний: слипшиеся колонки, числа-текст | Стабильный формат, небольшой объём |
| Скрипт или макрос под один формат | Быстро после настройки | Низкий, пока формат не поменялся | Один склад с неизменным шаблоном |
| Распознавание с проверкой и сопоставлением | Быстро, ручной чистки нет | Низкий: сомнительные строки идут на проверку | Разные форматы, сканы, много позиций |
| Доработка 1С под ваш формат | Быстро, загрузка встроена в базу | Низкий, правила закреплены в конфигурации | Постоянный поток отчётов и сложное сопоставление |
Что делать, если ошибка повторяется
Если после чистки та же ошибка возвращается через неделю, причина обычно не в 1С.
Склад поменял шаблон отчёта
Обновили складскую программу или сменили оператора склада, и колонки сдвинулись. Разбор, настроенный на старый шаблон, читает количество из колонки цены. Признак: загрузка проходит без ошибок, но суммы выглядят нелепо. Попросите у склада XLSX или CSV. Если PDF остаётся единственным вариантом, зафиксируйте шаблон письменно и перенастройте разбор под него.
Артикулы склада не совпадают с номенклатурой 1С
У склада свои коды, у 1С свои. Склад пишет «А-1042/К», а в 1С позиция заведена как «1042». Каждый раз строка не находится, и в справочнике появляется дубль. Лечит это таблица соответствий «код склада — номенклатура 1С»: новую позицию сопоставляют один раз, дальше загрузка находит её сама.
Загрузка зависает на большом отчёте
Отчёт на много страниц грузится минутами, и в это время база подвисает у остальных пользователей. Часто причина в железе, либо загрузку запускают днём, параллельно с проведением документов. Измерьте базу тестом Гилёва и сравните результат с таблицей на сайте теста: если ваш сервер в хвосте списка, дело в нём, а не в файле. Тяжёлые загрузки переносите на вечер.
Когда чистка файла стала еженедельным ритуалом, дешевле один раз доработать загрузку. Тогда правила разбора и сопоставления живут в самой базе, а не в памяти бухгалтера. Такую работу делает доработка 1С под ваш формат отчёта.
Как предотвратить расхождения при следующих загрузках ✅
Расхождения возвращаются, когда загрузка держится на аккуратности одного человека. Закрепите правила:
- ✓Договоритесь со складом о структурированном формате. XLSX или CSV читаются без угадывания колонок, а PDF остаётся для печати и архива.
- ✓Если PDF неизбежен, зафиксируйте шаблон: одни и те же колонки, порядок и никаких объединённых ячеек.
- ✓Ведите таблицу соответствий кодов склада и номенклатуры и пополняйте её при каждой новой позиции.
- ✓Загружайте только в непроведённый документ и сверяйте итоги по количеству и сумме до проведения.
- ✓Прикрепляйте исходный PDF к документу в 1С: при расхождении на инвентаризации видно, из какого файла пришли строки.
Отдельно проверьте, что в отчёте нет персональных данных, например ФИО материально ответственных лиц. Если файл уходит во внешний сервис распознавания, сервис должен хранить данные граждан РФ на серверах в России: этого требует 152-ФЗ.
Как мы решаем загрузку PDF в 1С и сколько это стоит
Задачу можно решить двумя способами, в зависимости от потока отчётов.
Если отчёты приходят регулярно и в разных форматах, подключаем распознавание. PDF или скан попадает в 1С черновиком документа, сомнительные строки помечены на проверку, коды склада сопоставляются со справочником номенклатуры. Распознавание УПД стоит от 3900 руб/мес, актуальные условия смотрите в тарифах. Для складских отчётов цену называем после просмотра образцов: она зависит от формата и объёма.
Если формат один и не меняется, разбор проще встроить в базу. Сопровождение 1С и системное администрирование стоят 3800 руб/час, а оценку часов на доработку загрузки даём до начала работ.
Отличие в результате. Загрузка заканчивается не проведённым документом, а черновиком и списком расхождений: что распознано уверенно, что ушло на проверку, какие позиции не нашлись в номенклатуре. Проводит человек, но сверяет он готовую картину, а не весь отчёт построчно.
Работа идёт так: смотрим образцы, настраиваем разбор и сопоставление на тестовой базе, прогоняем ваши прошлые отчёты, сравниваем итоги с тем, что вы загружали руками, и только после этого подключаем рабочую базу.
Пришлите два-три реальных отчёта за разные недели. Мы посмотрим формат, скажем, хватит ли штатной загрузки или нужна автоматизация, и назовём стоимость. Как устроена загрузка PDF в 1С, описано на странице услуги.
❓ Частые вопросы
Можно ли загрузить PDF в 1С без Excel?
Штатно 1С не читает PDF, поэтому таблицу нужно получить сначала: экспортом из текстового PDF или распознаванием скана. Промежуточный Excel не обязателен, если используется сервис или доработка, которые разбирают файл и сразу создают черновик документа в 1С. Но проверка итогов перед проведением нужна в любом варианте.
Как понять, что PDF — скан, а не текстовый файл?
Откройте файл и попробуйте выделить слово мышью. Если текст выделяется, в файле есть текстовый слой, и распознавание не нужно. Если выделяется вся страница целиком или ничего, это картинка, и потребуется OCR. Распознанные цифры сканов стоит проверять глазами: 0 и 8, запятые и мелкий шрифт дают ошибки чаще всего.
Сколько стоит автоматическая загрузка складских отчётов из PDF?
Распознавание УПД у нас стоит от 3900 руб/мес. Для складских отчётов цена зависит от формата, числа страниц и правил сопоставления, поэтому её называем после просмотра образцов. Сопровождение 1С и системное администрирование считаем по ставке 3800 руб/час, оценку часов на доработку даём до начала работ.
Почему после загрузки остатки в 1С не совпадают с отчётом?
Чаще всего виноваты слипшиеся артикул и наименование, числа в текстовом виде, повторяющаяся шапка или итоговые строки, попавшие в данные как товары. Сравните итог по количеству в документе с итогом в PDF: разница покажет, потеряны строки или задвоены. Загружайте в непроведённый документ и проводите только после сверки.
Что делать, если склад присылает отчёты в разных форматах?
Попросите единый формат, лучше XLSX или CSV: он читается без угадывания колонок. Если склад не соглашается, нужен разбор, который переживает смену шаблона: распознавание с таблицей соответствий кодов и пометкой сомнительных строк. Для одного стабильного шаблона дешевле встроить разбор в саму базу доработкой 1С.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

