Учет и Финансы · 11 мин
Не идет обмен с банком в 1С 8.3: как исправить загрузку банковской выписки
Почему не идет обмен с банком в 1С 8.3 при загрузке выписки: ошибки формата файла, настройки обмена, дубли документов. Пошаговое исправление проблемы.
Файл выписки из клиент-банка загружен, но в 1С 8.3 документы «Поступление на расчетный счет» и «Списание с расчетного счета» не создаются: программа либо выдает ошибку формата, либо загружает данные частично, либо завершает обмен без единой записи. Чаще всего виноваты неверный формат файла обмена, устаревшая настройка обмена с банком, дубли контрагентов и расчетных счетов в справочниках или расхождение реквизитов организации — проверить и исправить это можно за несколько минут.
Важно понимать: «не идет банк» — это не одна ошибка, а целая группа ситуаций. Программа может не видеть файл, не распознавать его содержимое, отказываться проводить загруженные документы или зависать на этапе обмена через DirectBank. У каждого сценария своя диагностика и свое решение, поэтому первым делом нужно точно определить, на каком этапе происходит сбой.
Ниже разобраны основные причины, по которым обмен с банком в 1С 8.3 не работает, и конкретные шаги по исправлению каждой из них. Материал ориентирован на типовые конфигурации — «Бухгалтерию предприятия 8.3», но большинство приемов применимо и к «Управлению торговлей», и к «Комплексной автоматизации».
Определяем, на каком этапе происходит сбой
Прежде чем что-то исправлять, выясните, как именно проявляется проблема. От этого зависит весь дальнейший порядок действий. Условно сбои делятся на четыре группы: программа не видит файл выписки, файл открывается, но загрузка прерывается с ошибкой, документы загружаются, но не проводятся, и сбой при прямом обмене через DirectBank (1С:ДиректБанк).
Обязательно откройте протокол загрузки. После попытки загрузки в форме «Обмен с банком» есть ссылка на протокол — там перечислены все строки, которые программа не смогла обработать, с указанием причины. Игнорирование протокола — главная ошибка: многие бухгалтеры пытаются «загрузить еще раз» вместо того, чтобы прочитать, что именно сообщает программа.
Расширение файла, кодировка, доступность папки
Первая строка файла, версия формата
Период загрузки, признак «Загружен» в строках
Договоры, счета учета, виды операций
Проверяем файл выписки: формат и содержимое
Классический обмен между 1С и клиент-банком работает через текстовый файл формата 1CClientBankExchange (обычно с расширением .txt). Если бухгалтер выгружает из клиент-банка файл в формате Excel, PDF или «выписку для печати», 1С его не прочитает — это самая частая причина «невидимого» файла. В клиент-банке нужно искать пункт именно «Выгрузка в 1С» или «Экспорт в 1С», а не «Сохранить выписку».
Откройте файл в Блокноте и посмотрите первую строку. Там должно быть указано 1CClientBankExchange и версия формата. Если вместо этого вы видите HTML-разметку, таблицу или набор нечитаемых символов — файл выгружен не в том формате либо поврежден при сохранении. В этом случае вернитесь в клиент-банк и выполните выгрузку заново, выбрав корректный формат экспорта.
Отдельная проблема — кодировка. Файл должен быть в кодировке Windows-1251. Если клиент-банк сохраняет файл в UTF-8 (так делают некоторые банки после обновления своих систем), 1С может читать файл с ошибками или не видеть данные. Пересохраните файл в Блокноте: «Файл → Сохранить как → Кодировка: ANSI».
Проверяем настройку обмена с банком в 1С
За загрузку выписки отвечает настройка обмена, привязанная к банковскому счету организации. Откройте раздел «Банк и касса → Банковские выписки», нажмите «Еще → Настроить обмен с банком» (или откройте настройку из карточки банковского счета). Проверьте, что для счета создана настройка, указан правильный файл загрузки и файл выгрузки, а также корректно заполнены программа банка и счет.
Типовая ошибка — путь к файлу указывает на старую папку, сетевой диск, который больше не подключен, или папку, куда клиент-банк больше не сохраняет выписки. Укажите актуальный путь к файлу явно либо оставьте поле пустым и выбирайте файл вручную при каждой загрузке — так надежнее при работе нескольких пользователей.
Если организация недавно сменила банк или открыла новый счет, а настройка обмена осталась от старого — загрузка будет идти «в никуда» или с ошибками сопоставления. Создайте отдельную настройку обмена для каждого банковского счета: у них разные файлы, разные банки и часто разные правила обработки.
- 1Откройте карточку банковского счета организации
- 2Перейдите в настройку обмена с банком
- 3Проверьте путь к файлу загрузки и его доступность
- 4Убедитесь, что выбран верный банк и программа клиент-банка
- 5Сохраните настройку и выполните тестовую загрузку
- 6Откройте протокол и убедитесь в отсутствии ошибок
Разбираемся с дублями и «незагружающимися» документами
Частая жалоба: «выписка загружается, но документы не создаются». На деле программа видит, что такие документы уже есть в базе, и помечает строки как загруженные. Проверьте журнал «Банковские выписки» за тот же день — возможно, выписку уже загрузил другой пользователь или она была загружена ранее частично. Повторная загрузка в этом случае корректно не создает дублей.
Обратная ситуация — дубли контрагентов и договоров. Если в справочнике несколько контрагентов с одинаковым ИНН, программа может не находить нужного или подставлять не того, из-за чего документ загружается с ошибками и не проводится. Выполните поиск и удаление дублей (в типовых конфигурациях есть соответствующая обработка в разделе администрирования), а в незагруженных строках выписки вручную укажите правильного контрагента — программа запомнит соответствие по ИНН и КПП.
Еще одна причина «молчаливого» отказа — несовпадение расчетного счета. Если в файле выписки номер счета не совпадает с номером счета в настройке обмена (например, загружают выписку по новому счету через настройку старого), программа отфильтрует все строки. Сверьте номер счета в секции файла с карточкой счета в 1С.
Проблемы при прямом обмене через DirectBank
Если используется прямой обмен с банком (1С:ДиректБанк) без файлов, круг причин сужается до связи и сертификатов. Типовые симптомы: обмен зависает на этапе отправки, выдается ошибка криптографии, банк отклоняет запрос сессии. Здесь проверяйте три вещи: актуальность сертификата электронной подписи, работоспособность криптопровайдера на компьютере и доступность сервера банка.
Истекший сертификат — самая частая причина отказа DirectBank. Откройте настройку обмена, проверьте срок действия сертификата и при необходимости перевыпустите его в банке. Также убедитесь, что на компьютере установлена актуальная версия программы криптозащиты, требуемой вашим банком, и что брандмауэр или антивирус не блокируют соединение 1С с сервером банка.
Если обмен раньше работал, а после обновления 1С перестал — проверьте, поддерживает ли ваша версия конфигурации текущую версию формата обмена с банком. Иногда банк переводит клиентов на новую версию сервиса, и требуется обновление конфигурации или обращение в банк за новой настройкой подключения.
Документы загрузились, но не проводятся
Загруженные, но непроведенные документы — отдельный класс проблем. В списке выписки такие строки обычно подсвечены или отмечены предупреждением. Чаще всего документ не проводится из-за незаполненного договора с контрагентом, неверного вида операции или отсутствия счета банка в документе. Откройте проблемный документ — программа сама подсветит незаполненные обязательные поля.
Для поступлений от покупателей проверьте, что договор имеет корректный вид («С покупателем») и валюту, совпадающую с валютой счета. Для списаний поставщикам — что заполнена статья движения денежных средств, если она обязательна в ваших настройках учета. После исправления проведите документы групповой обработкой прямо из формы загрузки.
Если не проводится большинство документов сразу после перехода на новую версию конфигурации, проверьте актуальность правил загрузки и не изменился ли состав обязательных реквизитов. В этом случае имеет смысл провести тестовую загрузку за один день, исправить типовую ошибку и только потом загружать большой период.
Как проверить результат
Все строки обработаны, ошибок нет
Есть строки с текстом ошибки или пропуском
Документы созданы и проведены за нужную дату
Документы отсутствуют или не проведены
Совпадает с итогом выписки банка
Расхождения по суммам или остатку
Равен остатку в выписке банка
Остаток отличается — есть пропущенные или лишние документы
Проверка результата и профилактика
После любого исправления контрольная точка одна: обороты и остаток по счету 51 (или 52 для валютных счетов) в 1С должны совпасть с итогами банковской выписки. Сформируйте оборотно-сальдовую ведомость или анализ счета за загруженный день и сравните с выпиской. Совпадение остатка — главный признак того, что загрузка прошла полностью и корректно.
Для профилактики держите конфигурацию обновленной, периодически очищайте справочник контрагентов от дублей и не храните файлы выписок в сетевых папках с нестабильным доступом. Если выписки загружаются ежедневно, полезно раз в неделю сверять остатки — так расхождение обнаружится сразу, а не в конце квартала, когда искать пропавший документ будет значительно сложнее.
Что важно запомнить
Начинайте с протокола загрузки — он указывает конкретную причину сбоя. Проверяйте формат и кодировку файла, актуальность настройки обмена и совпадение расчетного счета. Итоговый контроль — совпадение остатка по счету 51 с выпиской банка. Перед массовыми действиями делайте резервную копию базы.
Частые вопросы
Почему 1С пишет «Файл не содержит данных для загрузки»?
Обычно это означает, что файл выгружен не в формате 1CClientBankExchange, пустой или поврежден. Откройте файл в Блокноте: первая строка должна содержать идентификатор формата. Если файла данных нет — выполните экспорт в клиент-банке заново, выбрав именно выгрузку в 1С.
Выписка загружается частично — почему пропадают строки?
Строки пропускаются, если документы за эти операции уже существуют в базе, если платеж относится к другому расчетному счету или если в строке файла нарушена структура. Откройте протокол загрузки — там по каждой пропущенной строке указана причина.
Можно ли загрузить выписку за прошлый месяц повторно?
Можно, но программа не создаст дубли существующих документов — она сопоставляет их по номеру, дате и сумме. Если какие-то документы были удалены вручную, они загрузятся заново. Перед повторной загрузкой старого периода сверьте текущие остатки, чтобы понимать, что должно измениться.
После обновления 1С перестал работать DirectBank. Что делать?
Проверьте срок действия сертификата и версию криптопровайдера, затем уточните в банке, не изменилась ли версия формата обмена. Часто требуется либо обновление конфигурации до актуального релиза, либо получение в банке новой настройки подключения.
Контрагент в выписке определяется неверно. Как исправить?
Откройте незагруженную строку и вручную укажите правильного контрагента — программа запомнит соответствие по ИНН и КПП и в следующий раз подставит его автоматически. Если в справочнике несколько контрагентов с одинаковым ИНН, сначала устраните дубли, иначе ошибка будет повторяться.
Нужно ли делать копию базы перед загрузкой выписки?
При штатной ежедневной загрузке это необязательно — операция обратима, документы можно пометить на удаление. Но перед массовой загрузке за большой период, перед повторной загрузкой с перезаписью и перед любыми действиями с настройками обмена резервную копию сделать стоит.