К статье
Практический материал

Учет и Финансы · 10 мин

Почему не загружается выписка банка в 1С и как это исправить

Разбираем, почему выписка банка не загружается в 1С: ошибки формата файла, настройки обмена с клиент-банком, кодировка, права и типовые сбои. Пошаговая диагностика.

Загрузка банковской выписки — одна из самых частых операций в 1С, и именно она регулярно «ломается»: файл не читается, документы не создаются, программа выдаёт ошибку формата или молча ничего не импортирует. Причины почти всегда лежат в одной из четырёх зон: сам файл выписки, настройки обмена с банком, состояние базы 1С или права пользователя.

Проблема редко бывает фатальной. В большинстве случаев достаточно проверить формат файла, соответствие банка настройкам обмена и корректность путей выгрузки. Ниже разобраны типовые сценарии для конфигураций «1С:Бухгалтерия 8», «Управление нашей фирмой» и других решений на платформе 1С:Предприятие 8.3, где загрузка выполняется через обработку «Обмен электронными документами с банком» или сервис 1С:ДиректБанк.

Перед любыми действиями убедитесь, что у вас есть актуальная резервная копия базы, особенно если планируете изменять настройки обмена или обновлять конфигурацию. Ошибочная загрузка может создать дубли платёжных документов, которые потом придётся искать и удалять вручную.

Как устроена загрузка выписки и где она ломается

Классическая схема выглядит так: бухгалтер выгружает выписку из системы «клиент-банк» в текстовый файл (обычно формата 1CClientBankExchange, файл с расширением .txt), затем в 1С открывает «Банк и касса → Банковские выписки → Загрузить» и указывает этот файл. Программа разбирает текстовый формат, сопоставляет контрагентов и счета, создаёт документы «Поступление на расчётный счёт» и «Списание с расчётного счёта».

Сбой может произойти на любом этапе: файл выгружен в другом формате, банк изменил структуру полей, в 1С не настроен или устарел обмен с этим банком, счёт организации в выписке не совпадает со счётом в базе. Поэтому диагностику всегда начинают с локализации этапа, на котором возникает ошибка.

Проверяем сам файл выписки

Первое действие — открыть файл выписки в обычном «Блокноте» Windows. Корректный файл обмена начинается со строки 1CClientBankExchange и содержит секции СекцияРасчСчет и СекцияДокумент. Если вместо этого вы видите HTML-разметку, PDF-содержимое, набор нечитаемых символов или пустой файл — проблема в самой выгрузке из клиент-банка.

Типичные дефекты файла: нулевой размер (выгрузка прервалась), файл сохранён как веб-страница, банк выгружает выписку в формате PDF или Excel, который стандартная загрузка не читает, либо в файле несколько счетов, а настройка обмена рассчитана на один. Также встречается ситуация, когда файл выгружен за период, в котором нет операций, — 1С загружает его «успешно», но документов не создаёт, что пользователь воспринимает как сбой.

Если файл нечитаем, выгрузите выписку из клиент-банка повторно, явно выбрав формат «1С» или «текстовый формат обмена с 1С». Название пункта меню зависит от банка, но почти всегда такой вариант присутствует.

Контрольные точки

Как проверить файл выписки

Первая строка файла в «Блокноте»
Норма

1CClientBankExchange

Тревожный признак

HTML-теги, кракозябры, пустой файл

Наличие секций документов
Норма

Есть блоки «СекцияДокумент=Платежное поручение»

Тревожный признак

Секций нет — период без операций или неверная выгрузка

Номер счёта в файле
Норма

Совпадает с расчётным счётом в 1С

Тревожный признак

Другой счёт или счёт другой организации

Настройки обмена с банком в 1С

Вторая по частоте причина — устаревшая или отсутствующая настройка обмена. В «1С:Бухгалтерии» она находится в карточке банковского счёта организации: флажок «Обмен с банком», указание программы банка и путей к файлам выгрузки/загрузки. Если банк обновил клиент-банк и изменил формат, а настройка в 1С осталась старой, загрузка перестаёт работать.

Проверьте, что в карточке счёта выбран правильный банк и программа обмена. Для нестандартных банков иногда требуется выбрать вариант «Другое» и вручную указать файл настройки. После изменения настроек повторите загрузку заново, а не через кнопку «Прочитать» в уже открытой обработке — старые параметры могут кэшироваться.

Если используется 1С:ДиректБанк

При прямом обмене (DirectBank) файл не формируется вручную — 1С сама запрашивает выписку у банка. Здесь сбои связаны с сертификатом электронной подписи, истёкшим сроком действия ключей, недоступностью сервера банка или сменой реквизитов подключения. Проверьте статус обмена в журнале обмена с банком: там видны ошибки транспорта и ответы банка.

Ошибки кодировки и пути к файлу

Классическая ситуация: файл корректный, но 1С выдаёт ошибку чтения или русские наименования контрагентов превращаются в нечитаемые символы. Формат обмена исторически использует кодировку Windows-1251, а некоторые клиент-банки выгружают файл в UTF-8. В зависимости от версии платформы и обработки загрузки это приводит либо к ошибке, либо к «кракозябрам» в назначении платежа.

Решение — открыть файл в «Блокноте» и пересохранить его через «Файл → Сохранить как», выбрав кодировку ANSI. Отдельно проверьте путь к файлу: длинные пути с кириллицей, пробелами и спецсимволами, а также сетевые пути с ограниченным доступом иногда вызывают ошибку открытия файла. Надёжнее скопировать выписку в простую локальную папку, например C:\Bank\.

Порядок действий при ошибке загрузки
  1. 1
    Откройте файл выписки в «Блокноте» и убедитесь, что первая строка — 1CClientBankExchange
  2. 2
    Проверьте номер счёта и период в файле — они должны совпадать с ожидаемыми
  3. 3
    Пересохраните файл в кодировке ANSI и скопируйте в локальную папку без кириллицы в пути
  4. 4
    Проверьте настройку обмена в карточке банковского счёта в 1С
  5. 5
    Повторите загрузку и изучите сообщения в протоколе обработки
  6. 6
    Если ошибка повторяется — выгрузите выписку из клиент-банка заново в формате 1С

Права пользователя и состояние базы

Если файл читается, но документы не создаются, проверьте права. Пользователю нужны права на создание и проведение банковских документов, а также на запись в справочники «Контрагенты» и «Договоры», если при загрузке создаются новые элементы. В файловых базах также встречается ситуация, когда база открыта в режиме, блокирующем запись, или не завершён процесс другого сеанса.

Ещё одна причина «тихого» сбоя — дата запрета редактирования. Если выписка загружается за закрытый период, документы либо не создаются, либо создаются непроведёнными. Проверьте настройку даты запрета в разделе администрирования и при необходимости временно скорректируйте её с учётом правил вашей учётной политики.

Дубли, нераспознанные контрагенты и другие последствия

Даже «успешная» загрузка может дать проблемный результат. Программа сопоставляет контрагентов по ИНН и КПП, а счета — по номерам. Если в выписке ИНН записан с пробелом или контрагент заведён в базе с ошибкой в реквизитах, 1С создаст нового контрагента-дубля или оставит документ незаполненным. Такие документы потом искажают взаиморасчёты и акты сверки.

После каждой загрузки открывайте отчёт о загруженных документах и проверяйте: количество операций в выписке совпадает с количеством созданных документов, все документы проведены, нет новых контрагентов с сомнительными наименованиями. Сальдо по расчётному счёту в 1С после загрузки должно совпасть с исходящим сальдо в выписке банка — это главный контрольный признак.

Типичные ошибки
01
Повторная загрузка того же файла без проверки — создаются дубли платёжных документов
02
Загрузка файла в формате PDF или Excel — стандартная обработка такие файлы не читает
03
Игнорирование протокола загрузки — ошибки сопоставления контрагентов остаются незамеченными
04
Смена банка или клиент-банка без обновления настройки обмена в карточке счёта
05
Редактирование файла выписки вручную в Excel — нарушается структура и кодировка формата

Когда проблема на стороне банка или требуется специалист

Если файл корректный, настройки проверены, права в порядке, а загрузка всё равно падает с ошибкой — вероятны две причины: банк изменил формат выгрузки (тогда вопрос решается обновлением конфигурации 1С или запросом в банк) либо повреждена сама обработка обмена. В первом случае помогает обновление конфигурации до актуального релиза: форматы обмена с банками регулярно актуализируются разработчиком.

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

Итог

Что важно запомнить

Проверяйте по цепочке: файл (формат, кодировка, счёт) → настройки обмена в карточке счёта → права и дату запрета → версия конфигурации. После загрузки сверяйте сальдо по счёту с выпиской банка и не запускайте загрузку повторно без проверки уже созданных документов.

Частые вопросы

1С пишет «Файл не содержит данных» или «Неверный формат файла» — что делать?

Откройте файл в «Блокноте»: первая строка должна быть 1CClientBankExchange. Если это не так, выгрузите выписку из клиент-банка повторно, явно выбрав формат обмена с 1С. Если строка на месте — пересохраните файл в кодировке ANSI и попробуйте снова.

Загрузка прошла без ошибок, но документы не появились. Почему?

Чаще всего период выписки не содержит операций, либо номер счёта в файле не совпадает со счётом в базе — тогда документы «уходят» к другому счёту. Также проверьте дату запрета редактирования и фильтр по дате в журнале банковских выписок.

Как избежать дублей при повторной загрузке выписки?

Типовая загрузка ищет существующие документы по номеру и дате платёжного поручения и обычно не дублирует их, но полагаться на это полностью не стоит. Перед повторной загрузкой откройте журнал выписок за период и убедитесь, какие операции уже созданы.

Можно ли загрузить выписку в формате Excel или PDF?

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

После обновления клиент-банка выписка перестала загружаться. Что изменилось?

Банк мог сменить формат выгрузки или структуру полей. Проверьте в клиент-банке, остался ли вариант выгрузки «в формате 1С», и обновите конфигурацию 1С до актуального релиза — поддержку новых банковских форматов разработчик добавляет именно через обновления.

При DirectBank выписка не приходит, хотя раньше работало. С чего начать?

Проверьте срок действия сертификата электронной подписи и настроек подключения к банку, затем откройте журнал обмена с банком — там фиксируются ошибки транспорта и ответы сервера. Если сертификат истёк, его нужно перевыпустить через банк.