Банковская выписка не грузится в 1С: диагностика по тексту сообщения
Содержание
Утром скачали из клиент-банка файл, нажали «Загрузить» в Банк и касса → Банковские выписки, а 1С молчит или пишет «Не найдено ни одного документа». В 99% случаев виноват один из пяти пунктов: не тот формат файла, кодировка, расчётный счёт, период или настройки обмена с банком.
Если в 1С 8.3 не загружается выписка из банка, начните с самого сообщения. Оно почти всегда подсказывает причину. Ниже порядок проверки от быстрых вариантов к редким, а также отдельно про прямой обмен (DirectBank) и электронную подпись.
Быстрая диагностика: что сказала 1С
Найдите свой симптом в таблице. Подробности по каждому пункту дальше.
| Что видите | Вероятная причина | Куда смотреть |
|---|---|---|
| «Не найдено ни одного документа» | Файл пустой или период выписки не тот | Раздел 1 и 2 |
| «Неверный формат файла» / «Не удалось прочитать» | Не тот формат или кодировка | Раздел 1 |
| «Не найден банковский счёт» | Счёт в файле не совпадает со справочником | Раздел 3 |
| Документы загрузились, но «пустые» контрагенты | Не заполнены ИНН/КПП или счета контрагентов | Раздел 4 |
| Кнопка «Получить выписку» ничего не делает или даёт ошибку подписи | Прямой обмен, ЭЦП, криптопровайдер | Раздел 5 |
| Часть платежей не появилась | Дубли, запрет изменения, другая организация | Раздел 6 |
1. Формат и кодировка файла: самая частая причина
1С принимает выписку в обменном формате 1CClientBankExchange. Это обычный текстовый файл, внутри которого блоки СекцияДокумент. Расширение у него чаще .txt.
Типичные промахи:
- ❌ выгрузили выписку в PDF, Excel или Word. Для бухгалтера это красиво, для 1С бесполезно;
- ❌ выгрузили платёжки, а не движение по счёту (или наоборот: выписка в разделе, где ждали платёжные поручения);
- ❌ файл открыли в Блокноте и пересохранили в UTF-8. Классический обмен ждёт Windows-1251;
- ❌ в клиент-банке выбран формат другой программы, не 1С.
Проверьте файл за минуту:
- Откройте его в Блокноте.
- Первая строка должна быть
1CClientBankExchange. - Дальше идут строки вида
ВерсияФормата=1.02иКодировка=Windows. - Если вместо этого «кракозябры» или таблица с разделителями, формат выгрузки выбран неверно.
Строка Кодировка= в шапке файла должна совпадать с фактической кодировкой. Если там Windows, а файл сохранён в UTF-8, русские буквы в 1С превратятся в мусор, и счёт найден не будет.
Решение: заново выгрузите выписку в клиент-банке, выбрав формат «1С» (в разных банках называется «1С», «Формат 1С 8», «Обмен с 1С»). Файл не редактируйте руками.
2. Период и фильтры: выписка есть, а документов нет
Окно загрузки показывает только документы за выбранный период. Если вы выгрузили выписку за 5 октября, а в журнале стоит период с 1 по 4 октября, платежи останутся за кадром.
Что сделать:
- Задайте в журнале
Банковские выпискипериод, который покрывает даты в файле. - Проверьте, не включён ли отбор по организации или по банковскому счёту.
- Откройте файл и найдите строки
ДатаНачала=иДатаКонца=. Это период, за который банк сформировал выгрузку. Если он нулевой, платежей не было.
Выгрузка за день, в который не было движений, даёт пустой файл. Это не ошибка 1С. Убедитесь, что деньги действительно проведены банком, а не висят в статусе «в обработке».
3. Расчётный счёт: «Не найден банковский счёт»
1С сопоставляет счёт из файла (строка РасчСчет=) со справочником банковских счетов организации. Если находит, платежи грузятся. Если нет, получите ошибку или пустой результат.
Проверьте по порядку:
- В файле:
РасчСчет=(20 цифр). Сверьте с номером в 1С. - В 1С:
Главное→Организации→ ваша организация →Банковские счета(в Бухгалтерии 3.0 путь может называться чуть иначе, ищите справочник счетов в карточке организации). - БИК банка в карточке счёта совпадает с БИК в файле (
БИК=). - Счёт не помечен на удаление и не закрыт.
Частые причины расхождения:
- ✅ открыли новый счёт в банке, а в 1С его не завели;
- ✅ у организации два счёта в одном банке, выписку грузите в «чужой» отбор;
- ✅ в справочнике счёт введён с опечаткой в одной цифре;
- ✅ в базе несколько организаций, а загрузка идёт под другой.
Не подгоняйте номер счёта в 1С под файл, если не уверены, что счёт ваш. Иначе в учёте окажется чужое движение.
4. Выписка загрузилась, но контрагенты не определились
Иногда сообщений об ошибке нет, но в документах «Поступление на расчётный счёт» стоит пустой контрагент, а платёж не подбирается к счетам.
Причина обычно в реквизитах:
- у контрагента в справочнике не заполнен ИНН. 1С ищет по ИНН и КПП из строки платёжки;
- ИНН в файле от банка не совпадает с карточкой: дубль контрагента с другим ИНН;
- нет банковского счёта контрагента, и 1С создаёт новый.
Как исправить:
- Откройте непроведённый или «пустой» документ и нажмите на поле контрагента: выберите нужного вручную.
- В справочнике
Контрагентыпроверьте дубли через поиск по ИНН. - Заполните ИНН и КПП и перезагрузите выписку: документы будут обновлены.
РасчСчет= и БИК= в файле с картой банковского счёта организации. Нет счёта, заведите его.СекцияДокумент.5. Прямой обмен с банком (DirectBank): не приходит выписка и ошибки подписи
DirectBank позволяет получать выписку и отправлять платёжки без файлов, прямо из 1С. Если он настроен, а выписка не приходит, ищите проблему в трёх местах: настройка обмена, учётная запись банка и электронная подпись.
Проверка настроек обмена
В Бухгалтерии 3.0 настройки обмена с банком находятся в разделе Банк и касса. Ищите ссылку на настройку обмена с банками или карточку организации, где указан тип обмена. Название пунктов зависит от релиза, поэтому, если нужного нет на видном месте, воспользуйтесь поиском по форме (иконка лупы вверху) по слову «обмен».
Проверьте:
- выбран ли правильный банк и актуальна ли версия протокола;
- совпадает ли организация и банковский счёт в настройке;
- не истёк ли доступ в самом банке: многие банки отключают токены и логины через определённый срок;
- есть ли интернет с сервера, где крутится база. На терминальном сервере доступ по портам банка может быть закрыт.
Проблемы с ЭЦП
Типичные сообщения звучат как «Не удалось найти сертификат», «Ошибка проверки подписи», «Срок действия сертификата истёк».
Что проверить:
- Срок действия сертификата. Откройте его в хранилище Windows или в КриптоПро и посмотрите «Действителен по».
- Установлен ли криптопровайдер (КриптоПро CSP, ViPNet CSP): тот, под который выпущен ключ.
- Вставлен ли токен или есть ли ключ в реестре. Если токен виден в диспетчере устройств, а в 1С нет, переподключите и перезапустите 1С.
- Не поменялся ли сертификат банка: иногда банк выпускает новый и просит обновить настройку.
Никому не отправляйте закрытый ключ и пин-код токена, даже «специалисту по настройке». Для диагностики достаточно открытой части сертификата.
Если ЭЦП нормальна, а выписка всё равно не приходит, попробуйте получить её вручную файлом по схеме выше: это сразу покажет, проблема в протоколе обмена или в данных.
6. Загрузка прошла, но часть платежей пропала
Если в выписке 40 операций, а в 1С появилось 35, проверьте такие причины.
Дубли
1С не создаёт повторно документ, если он уже есть: ищет по номеру, дате, сумме и контрагенту. Если вы вводили платёжку вручную, загруженная операция «склеится» с ней. Это нормально.
Запрет изменения данных
Если в базе установлена дата запрета изменений, документы с более ранней датой не создаются. Тогда нужны права на изменение закрытого периода или снятие запрета на время загрузки. Это решение главного бухгалтера, не включайте его самостоятельно.
Операции другой организации
В многофирменной базе в файле могут оказаться платежи по счёту, который заведён у другой организации. Они уйдут в другую организацию, и в вашем отборе вы их не увидите.
Некорректные платежи
Когда в документе из банка не хватает обязательных реквизитов (нет вида операции, пустой получатель), 1С может загрузить его как «непроведённый» или пропустить. Откройте журнал, включите отбор «непроведённые» и пересмотрите их.
Когда ничего не помогло: порядок действий
- Скачайте выписку заново, выбрав формат 1С и кодировку Windows.
- Откройте файл в Блокноте и убедитесь, что структура на месте.
- Загрузите файл в чистую копию базы: если там грузится, проблема в настройках основной.
- Сохраните файл и скриншот сообщения для банка или службы поддержки.
- Если база файловая и работает нестабильно, пересоздайте кэш: закройте 1С и очистите папку локального кэша пользователя.
Перед тестовыми загрузками в рабочую базу сделайте резервную копию: Администрирование → выгрузка информационной базы или копирование средствами СУБД. Загрузка выписки создаёт документы, откатывать их придётся вручную.
Типичные ошибки пользователей
- 🔸 Загружают одну и ту же выписку по три раза, надеясь, что «подтянется». Документы не задваиваются, но время тратится зря.
- 🔸 Правят файл в текстовом редакторе, сбивают кодировку и ломают структуру.
- 🔸 Запускают загрузку в базе другой организации и удивляются, что платежей нет.
- 🔸 Игнорируют сообщение 1С и сразу звонят программисту. Текст ошибки сокращает диагностику вдвое.
- 🔸 Забывают обновить сертификат ЭЦП, и прямой обмен просто перестаёт работать в понедельник.
Профилактика: как не ловить эту проблему снова
Что ещё помогает:
- заведите в 1С все расчётные счета сразу после открытия в банке;
- держите ИНН и КПП контрагентов заполненными, а дубли вычищайте раз в квартал;
- фиксируйте дату окончания сертификата в календаре с напоминанием за месяц;
- при смене банка или токена проверьте настройку обмена до первой реальной выписки, а не после.
Работает ли то же в других конфигурациях
Загрузка банковских выписок есть в Бухгалтерии предприятия 3.0, Управлении торговлей 11 и ERP. Окна и названия разделов немного различаются, но логика та же: формат файла, период, счёт, контрагент. В ЗУП загрузка выписок нужна реже: там банк чаще участвует в выплате зарплаты, и обмен идёт через ведомости. Если конкретного пункта на экране нет, воспользуйтесь поиском по форме по слову «выписка» или «банк».