Учет и Финансы · 10 мин
Почему не выгружается банк в 1С: разбор причин и способы решения
Разбираем, почему не выгружается банк в 1С: ошибки формата файла, настройки обмена, права доступа, блокировки. Пошаговая диагностика и решения.
Проблема с выгрузкой банковских выписок в 1С — одна из самых частых ситуаций у бухгалтеров: файл из клиент-банка сформирован, но 1С отказывается его принимать, либо выгрузка из 1С в банк не проходит. Причины разные: от банального неверного формата файла до устаревшей версии конфигурации и блокировки антивирусом.
Важно сразу разделить два направления обмена. Первое — загрузка выписок из банка в 1С (файл выписки, обычно в формате 1CClientBankExchange или через ДиректБанк). Второе — выгрузка платёжных поручений из 1С в банк. Ошибки в этих направлениях имеют разную природу, хотя симптомы похожи: «файл не загружается», «ничего не происходит», «появляется ошибка».
Ниже разобраны основные причины сбоев, способы быстрой диагностики и безопасные действия, которые можно выполнить самостоятельно без риска повредить данные.
Как понять, на каком этапе возникает сбой
Прежде чем менять настройки, определите, где именно обрывается процесс. Если 1С выдаёт сообщение об ошибке при открытии файла — проблема в самом файле или его формате. Если файл открывается, но документы не создаются — дело в сопоставлении данных: контрагенты, договоры, счета. Если обмен идёт через ДиректБанк и соединение не устанавливается — проверяйте сертификаты, интернет-канал и настройки обмена.
Полезно посмотреть журнал регистрации: Администрирование → Обслуживание → Журнал регистрации. Отфильтруйте события по пользователю и времени попытки загрузки — там часто видно техническое описание ошибки, которое в интерфейсе не показывается.
Откройте файл в Блокноте и проверьте первые строки
Проверьте ИНН, номера счетов в файле и в базе
Проверьте срок действия сертификата и доступ в интернет
Проверьте роли и права в настройках пользователя
Проверка файла обмена: формат, кодировка, содержимое
Классический файл обмена между 1С и клиент-банком — это текстовый файл в формате 1CClientBankExchange. Откройте его обычным Блокнотом: в первых строках должны быть служебные метки вроде 1CClientBankExchange, версия формата, кодировка, реквизиты счёта. Если вместо этого вы видите «кракозябры», XML-разметку или пустой файл — банк сформировал выгрузку в другом формате, и 1С его не поймёт.
Типичная ситуация: в клиент-банке выбран формат выгрузки «XML» или «CSV для Excel», а 1С ожидает стандартный текстовый формат. Вернитесь в клиент-банк и выберите формат «1С» / «1CClientBankExchange» / «Текстовый файл для 1С» — название зависит от банка. После повторной выгрузки файл обычно загружается без проблем.
Ещё одна частая причина — файл скачан не полностью или повреждён при передаче по почте. Признак: файл обрывается на середине строки, нет секции «КонецФайла». Запросите выписку из банка заново за тот же период.
- 1Откройте файл выгрузки в Блокноте или Notepad++
- 2Убедитесь, что первая строка содержит метку формата 1CClientBankExchange
- 3Проверьте, что в файле есть секции с реквизитами счёта и документов
- 4Убедитесь, что файл завершается служебной меткой конца файла
- 5Если формат другой — повторно выгрузите выписку из клиент-банка в формате 1С
Настройки обмена с банком в 1С
В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP) обмен настраивается в разделе «Банк и касса» → «Настройка обмена с банком» или через карточку банковского счёта организации. Если настройка отсутствует или указывает на несуществующий каталог, загрузка работать не будет.
Проверьте три вещи: во-первых, для банковского счёта указан правильный банк и программа обмена; во-вторых, пути к файлам выгрузки и загрузки существуют и доступны текущему пользователю Windows; в-третьих, если используется ДиректБанк, сертификат действителен и привязан к нужному пользователю.
Частая ошибка при работе по сети: путь к файлу обмена указан как локальный диск (например, C:\Bank), который существует только на одном компьютере. У пользователя на другом рабочем месте обмен перестаёт работать. Решение — использовать общий сетевой каталог с одинаковым путём для всех.
Права пользователя и блокировки
Если кнопки загрузки и выгрузки недоступны или 1С сообщает о нарушении прав доступа, проверьте роли пользователя. Для обмена с банком нужны права на чтение и запись банковских документов и настройки обмена. В файловой базе без разделения прав такая проблема встречается редко, а вот в клиент-серверных базах с настроенными профилями групп доступа — регулярно.
Отдельный сценарий — база открыта в монопольном режиме другим пользователем или выполняется регламентная операция, блокирующая запись. В этом случае документы могут не создаваться без явной ошибки. Дождитесь завершения фоновых процессов и повторите загрузку.
Антивирус, брандмауэр и защита Windows
Антивирусные средства иногда блокируют чтение файлов обмена из папок загрузки или временных каталогов, особенно если файл пришёл из интернета. Признак: файл виден в проводнике, но 1С сообщает, что не может его прочитать, либо загрузка зависает.
Проверьте, не помечен ли файл как полученный из интернета: правой кнопкой по файлу → Свойства → если есть кнопка «Разблокировать», нажмите её. При использовании ДиректБанка убедитесь, что брандмауэр не блокирует исходящие соединения 1С к серверам банка — для диагностики можно временно проверить обмен с другого компьютера или сети.
Устаревшая версия конфигурации и изменения форматов
Банки периодически меняют форматы обмена и требования к реквизитам. Если обмен работал, а потом перестал без изменений с вашей стороны — вероятно, банк обновил клиент-банк или формат выгрузки. В этом случае помогает обновление конфигурации 1С до актуального релиза: типовые решения регулярно дорабатываются под изменения банковских форматов.
Для ДиректБанка дополнительно проверьте срок действия сертификата электронной подписи: просроченный сертификат — одна из самых частых причин отказа в обмене. Срок действия виден в настройках обмена или в хранилище сертификатов Windows.
Как выбрать действие
Проверка результата после загрузки
После успешной загрузки выписки убедитесь, что данные попали в базу корректно. Откройте журнал банковских выписок и сверьте: количество документов за день, итоговые обороты по дебету и кредиту, входящее и исходящее сальдо по счёту. Эти суммы есть в самой выписке банка — они должны точно совпасть с загруженными данными.
Обратите внимание на документы, которые 1С не смогла провести автоматически: обычно это операции с несопоставленными контрагентами или видами операций. Их нужно разобрать вручную, иначе остаток по счёту в 1С разойдётся с банком.
Как проверить результат
Совпадает с количеством операций в файле банка
Часть операций отсутствует — смотрите протокол загрузки
Совпадают с выпиской банка до копейки
Расхождения — есть непроведённые или дублирующиеся документы
Все контрагенты и счета сопоставлены
Остались строки с жёлтой или красной подсветкой
Типичные ошибки и как их избежать
Самая распространённая ошибка — повторная загрузка той же выписки без контроля дублей. Типовая 1С обычно отслеживает уже загруженные документы, но при ручном вмешательстве или изменении номеров документов дубли возможны. Всегда сверяйте обороты после загрузки.
Вторая ошибка — редактирование файла обмена вручную в Excel. Excel меняет формат чисел, обрезает ведущие нули в номерах счетов и ломает структуру файла. Если нужно посмотреть содержимое — используйте Блокнот, а редактировать файл лучше вообще не стоит: исправляйте данные уже внутри 1С.
Что важно запомнить
Диагностику начинайте с проверки файла в Блокноте и настроек обмена. Чаще всего виноваты неверный формат выгрузки из клиент-банка, права пользователя или устаревший релиз. После любой загрузки сверяйте обороты и сальдо с банковской выпиской.
Частые вопросы
1С пишет «Файл не содержит данных» при загрузке выписки. Что делать?
Откройте файл в Блокноте: если он пустой или содержит только заголовки без секций документов, значит, в клиент-банке выбран период без операций или выгрузка сформировалась некорректно. Проверьте период выгрузки и повторите формирование файла. Если операции за период точно были, запросите выписку в банке повторно.
Загрузка проходит, но контрагенты создаются дублями. Почему?
1С ищет контрагента по ИНН и номеру счёта. Если в базе контрагент заведён без ИНН, с ошибкой в ИНН или с другим номером счёта, программа создаёт новый элемент. Проверьте карточки существующих контрагентов и исправьте реквизиты до повторной загрузки, а дубли объедините или пометьте на удаление.
Можно ли загрузить выписку, если банк не поддерживает формат 1С?
Да, через обработки-конвертеры, которые преобразуют CSV или Excel в формат 1CClientBankExchange. Однако надёжнее уточнить в банке: большинство клиент-банков поддерживают выгрузку для 1С, нужно лишь выбрать правильный формат в настройках экспорта.
ДиректБанк перестал работать, хотя настройки не менялись. В чём причина?
Чаще всего истёк срок действия сертификата электронной подписи или банк обновил адреса серверов обмена. Проверьте срок действия сертификата в настройках обмена, затем обновите конфигурацию 1С и при необходимости перевыпустите сертификат в банке.
Безопасно ли загружать выписку повторно после сбоя?
Да, если перед этим удалить документы, созданные неудачной загрузкой, или убедиться, что программа отслеживает уже загруженные операции. После повторной загрузки обязательно сверьте обороты и сальдо по счёту с выпиской банка — это гарантированно выявит дубли.