Журнал загрузок PDF в 1С: как понять, что документ уже загружали
Журнал загрузок PDF — это регистр 1С, куда после каждой обработки файла записываются его хэш, номер, дата, сумма и реквизиты контрагента. Перед созданием нового документа система сверяет новый файл с этим регистром: если находит совпадение, показывает предупреждение о дубле вместо повторного проведения и задвоенной проводки.
Почему возникает дублирование при загрузке PDF в 1С
В бухгалтерии из шести человек по понедельникам скапливается три-четыре десятка УПД от поставщиков за прошлую неделю: часть пришла на почту, часть — в мессенджере от менеджера по закупкам. Бухгалтер сохраняет вложения в одну папку и запускает пакетную загрузку. На тридцатом файле база подвисает — сеть моргнула, или сервер не успевает распознавать документы один за другим. Ответа нет, бухгалтер жмёт «Загрузить» ещё раз, не дожидаясь завершения первой попытки — и часть уже обработанных файлов уходит в базу второй раз.
Но чаще дубль появляется не из-за сбоя, а из-за того, что один и тот же УПД приходит в разных видах. Поставщик присылает скан по почте, а через день привозит бумажный оригинал, который сканирует уже другой сотрудник и грузит отдельно. Или контрагент присылает исправленный файл с тем же номером и датой, но другим форматированием страницы — 1С видит новый файл и не находит совпадения по содержимому.
Ставка тут не абстрактная. Задвоенный документ — это задвоенная проводка по расходам, а НДС к вычету задваивается в декларации. Если ошибку находят после сдачи отчёта, приходится готовить уточнённую декларацию и объяснять расхождение на камеральной проверке. А пока дубль не найден, время тратит не только бухгалтер, но и тот, кто сверяет остатки с поставщиком, когда сумма долга не сходится с актом сверки.
Как устроен журнал загрузок и что именно сравнивает 1С
Журнал — это служебный регистр, куда после каждой обработки PDF записывается техническая карточка файла: хэш содержимого, номер и дата документа, ИНН и КПП контрагента, сумма, а иногда GUID уже созданного документа в базе. Перед тем как провести новую накладную или счёт-фактуру, обработка загрузки сверяет файл с этим регистром и при совпадении показывает предупреждение вместо повторного создания.
По хэшу файла
Самый точный способ поймать дубль — но только если грузят один и тот же файл повторно, байт в байт. Стоит поставщику пересохранить PDF в другой программе или сжать перед отправкой — хэш меняется, и журнал его не узнаёт.
По реквизитам документа
Второй уровень контроля — сравнение номера, даты, суммы и реквизитов контрагента, которые распознаёт OCR. Этот способ ловит дубли даже при разных файлах одного документа, но зависит от качества распознавания: если скан кривой и одна цифра в номере УПД прочиталась неверно, дубль проходит незамеченным.
На практике оба способа работают вместе, и всё равно остаются случаи, которые система не ловит сама. Вот как разные способы сверки соотносятся между собой.
| Способ сверки | Что сравнивает | Точность | Слабое место |
|---|---|---|---|
| Хэш файла PDF | Полное совпадение содержимого файла | Высокая при загрузке того же файла | Не сработает, если файл пересохранили или сжали |
| Номер, дата, контрагент | Реквизиты УПД или счёта-фактуры | Высокая при корректном распознавании | Ошибка OCR в одном символе — дубль не найден |
| ИНН, КПП, сумма и дата | Комбинация реквизитов сделки | Средняя, ловит похожие документы | Может принять за дубль два разных документа с одинаковой суммой |
| GUID документа | Внутренний идентификатор 1С | Абсолютная внутри одной базы | Не видит дублей между разными информационными базами |
| QR-код на скане | Контрольные реквизиты из QR-кода | Высокая, если QR читается | Не все поставщики печатают QR на PDF-версии |
Как исправить, если документ уже загружен дважды
Откройте журнал загрузок и отфильтруйте записи по контрагенту и периоду — так проще увидеть, у каких документов совпадают номер, дата и сумма. Затем проверьте оба документа в базе: если оба проведены, определите, какой из них корректный, и отмените проведение второго.
- ✓Отменить проведение дублирующего документа и проверить, не остались ли по нему ручные корректировки
- ✓Проверить движения по НДС — задвоенный документ обычно задваивает и запись в книге покупок
- ✓Сверить остатки с поставщиком после удаления дубля, а не до
- ✓Если период уже закрыт, переформировать закрытие месяца и, при необходимости, декларацию по НДС
Если дубли находят не разово, а системно, ручная чистка не решает задачу — нужно смотреть, почему журнал их пропускает. Здесь уже требуется не разовая правка, а доработка 1С, которая донастроит правило сравнения под то, как именно приходят документы у конкретного поставщика.
Что делать, если ошибка повторяется при каждой загрузке
Если предупреждение о дубле выскакивает не разово, а через раз на одних и тех же файлах — дело не в документах, а в том, что журнал не успевает записать карточку файла до обрыва сессии. Часто это видно на слабом сервере: пакет из полусотни PDF распознаётся долго, соединение с базой рвётся на середине, часть записей в журнале остаётся незавершённой, и при следующей загрузке 1С либо не находит уже обработанный файл, либо путает два разных документа с похожими реквизитами.
Проверить, тормозит железо или сама конфигурация, помогает тест Гилёва — он показывает, сколько операций в секунду выдерживает связка сервера и базы, и сразу видно, упираетесь вы в диск, процессор или сеть.
Если тест подтверждает нехватку ресурсов, донастраивать правило сравнения бессмысленно — сначала снимают узкое место по железу. Перенос базы на арендованный сервер для 1С от 1 100 ₽/мес за пользователя убирает обрывы сессий при пакетной загрузке и заодно снимает нагрузку с офисного компьютера бухгалтера.
Если сервер тянет нагрузку нормально, а дубли всё равно повторяются, причина в самом правиле обработки — например, оно не учитывает конкретный формат УПД от одного из поставщиков. Такие случаи чинятся точечной доработкой обработки загрузки, а не заменой оборудования.
Как предотвратить повторные загрузки PDF в 1С
- ✓Назначить одного ответственного за пакетную загрузку по каждому юрлицу, чтобы два сотрудника не грузили один и тот же пакет параллельно
- ✓Включить сверку не только по хэшу файла, но и по реквизитам документа — так система ловит дубли, даже если файл пересохранили
- ✓Использовать сервис, который отсекает дубли ещё на этапе распознавания, до попадания в базу 1С — см. распознавание УПД из скана
- ✓Проверять журнал загрузок перед закрытием месяца, а не после сдачи отчётности
- ✓Хранить входящие PDF в одной общей папке с историей вложений, а не пересылать их между сотрудниками по почте
Сколько стоит настроить контроль дублей при загрузке PDF в 1С
Базовая настройка сверки по хэшу и реквизитам входит в проект загрузка PDF в 1С: обработка сама ведёт журнал и показывает предупреждение при попытке загрузить уже существующий документ. Если нужно распознавание УПД со сканов бумажных оригиналов и автоматическая сверка с уже загруженными файлами — это отдельный сервис распознавания УПД от 3900 руб/мес.
Точечная доработка правила сравнения под нестандартный формат документов конкретного поставщика или разбор системных дублей в уже работающей базе — это сопровождение 1С и работа системного администратора от 3800 руб/час. Обычно на разбор одного повторяющегося сценария дублирования уходит несколько часов: найти причину в коде обработки, поправить правило, проверить на реальных файлах за прошлый месяц.
Если параллельно выясняется, что дубли — следствие тормозящей базы, а не ошибки в правиле, дешевле сразу считать стоимость переноса на сервер для 1С от 1 100 ₽/мес за пользователя или аренды самой 1С от 1100 руб/мес — точную конфигурацию под число пользователей и объём документооборота считают после короткого разбора текущей базы.
❓ Частые вопросы
Как 1С определяет, что PDF-документ уже загружали?
Обработка сравнивает новый файл с журналом загрузок сразу по нескольким признакам: хэшу содержимого файла, номеру и дате документа, ИНН и КПП контрагента и сумме. При совпадении показывает предупреждение вместо повторного создания документа и проводки.
Что делать, если 1С не нашла дубль, хотя документ уже есть в базе?
Скорее всего, файл пересохранили или сжали, из-за чего изменился хэш, а OCR неточно распознал номер или дату. Найдите документ вручную через фильтр по контрагенту и периоду в журнале загрузок и сравните реквизиты глазами.
Можно ли настроить журнал загрузок под несколько юрлиц и баз одновременно?
Да, это делается доработкой обработки загрузки: правило сравнения донастраивают так, чтобы оно учитывало конкретную структуру баз компании и не путало документы разных юрлиц с похожими реквизитами.
Почему при пакетной загрузке большого числа PDF появляются дубли и ошибки?
Часто причина в слабом сервере: соединение с базой обрывается на середине пакета, и часть записей в журнале остаётся незавершённой. Перенос базы на арендованный сервер для 1С устраняет обрывы сессий при загрузке.
Сколько стоит настроить контроль дублей при загрузке PDF в 1С?
Базовая сверка по хэшу и реквизитам входит в проект загрузки PDF в 1С. Точечная доработка под нестандартный формат документов поставщика оплачивается как сопровождение 1С от 3800 руб/час, обычно это несколько часов работы.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

