Учет и Финансы · 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Откройте файл выписки в «Блокноте» и убедитесь, что первая строка — 1CClientBankExchange
- 2Проверьте номер счёта и период в файле — они должны совпадать с ожидаемыми
- 3Пересохраните файл в кодировке ANSI и скопируйте в локальную папку без кириллицы в пути
- 4Проверьте настройку обмена в карточке банковского счёта в 1С
- 5Повторите загрузку и изучите сообщения в протоколе обработки
- 6Если ошибка повторяется — выгрузите выписку из клиент-банка заново в формате 1С
Права пользователя и состояние базы
Если файл читается, но документы не создаются, проверьте права. Пользователю нужны права на создание и проведение банковских документов, а также на запись в справочники «Контрагенты» и «Договоры», если при загрузке создаются новые элементы. В файловых базах также встречается ситуация, когда база открыта в режиме, блокирующем запись, или не завершён процесс другого сеанса.
Ещё одна причина «тихого» сбоя — дата запрета редактирования. Если выписка загружается за закрытый период, документы либо не создаются, либо создаются непроведёнными. Проверьте настройку даты запрета в разделе администрирования и при необходимости временно скорректируйте её с учётом правил вашей учётной политики.
Дубли, нераспознанные контрагенты и другие последствия
Даже «успешная» загрузка может дать проблемный результат. Программа сопоставляет контрагентов по ИНН и КПП, а счета — по номерам. Если в выписке ИНН записан с пробелом или контрагент заведён в базе с ошибкой в реквизитах, 1С создаст нового контрагента-дубля или оставит документ незаполненным. Такие документы потом искажают взаиморасчёты и акты сверки.
После каждой загрузки открывайте отчёт о загруженных документах и проверяйте: количество операций в выписке совпадает с количеством созданных документов, все документы проведены, нет новых контрагентов с сомнительными наименованиями. Сальдо по расчётному счёту в 1С после загрузки должно совпасть с исходящим сальдо в выписке банка — это главный контрольный признак.
Когда проблема на стороне банка или требуется специалист
Если файл корректный, настройки проверены, права в порядке, а загрузка всё равно падает с ошибкой — вероятны две причины: банк изменил формат выгрузки (тогда вопрос решается обновлением конфигурации 1С или запросом в банк) либо повреждена сама обработка обмена. В первом случае помогает обновление конфигурации до актуального релиза: форматы обмена с банками регулярно актуализируются разработчиком.
Самостоятельно не стоит править типовые обработки и модули обмена в конфигураторе — это усложнит будущие обновления и может нарушить обмен с другими банками. Если диагностика выше не дала результата, зафиксируйте текст ошибки, сохраните проблемный файл и передайте их специалисту по сопровождению 1С или в поддержку банка — с этими данными проблема локализуется быстро.
Что важно запомнить
Проверяйте по цепочке: файл (формат, кодировка, счёт) → настройки обмена в карточке счёта → права и дату запрета → версия конфигурации. После загрузки сверяйте сальдо по счёту с выпиской банка и не запускайте загрузку повторно без проверки уже созданных документов.
Частые вопросы
1С пишет «Файл не содержит данных» или «Неверный формат файла» — что делать?
Откройте файл в «Блокноте»: первая строка должна быть 1CClientBankExchange. Если это не так, выгрузите выписку из клиент-банка повторно, явно выбрав формат обмена с 1С. Если строка на месте — пересохраните файл в кодировке ANSI и попробуйте снова.
Загрузка прошла без ошибок, но документы не появились. Почему?
Чаще всего период выписки не содержит операций, либо номер счёта в файле не совпадает со счётом в базе — тогда документы «уходят» к другому счёту. Также проверьте дату запрета редактирования и фильтр по дате в журнале банковских выписок.
Как избежать дублей при повторной загрузке выписки?
Типовая загрузка ищет существующие документы по номеру и дате платёжного поручения и обычно не дублирует их, но полагаться на это полностью не стоит. Перед повторной загрузкой откройте журнал выписок за период и убедитесь, какие операции уже созданы.
Можно ли загрузить выписку в формате Excel или PDF?
Стандартная обработка обмена работает только с текстовым форматом 1CClientBankExchange. Для Excel существуют внешние обработки и расширения, но их нужно подбирать под вашу конфигурацию. PDF для автоматической загрузки не подходит — это формат для печати, а не обмена данными.
После обновления клиент-банка выписка перестала загружаться. Что изменилось?
Банк мог сменить формат выгрузки или структуру полей. Проверьте в клиент-банке, остался ли вариант выгрузки «в формате 1С», и обновите конфигурацию 1С до актуального релиза — поддержку новых банковских форматов разработчик добавляет именно через обновления.
При DirectBank выписка не приходит, хотя раньше работало. С чего начать?
Проверьте срок действия сертификата электронной подписи и настроек подключения к банку, затем откройте журнал обмена с банком — там фиксируются ошибки транспорта и ответы сервера. Если сертификат истёк, его нужно перевыпустить через банк.