«Не удалось прочитать файл»: чиним загрузку выписки Сбербанка в 1С 8.3
Содержание
Не удалось прочитать файл, возможно неверно указана кодировка — в 90% случаев это значит, что выписка Сбербанка сохранена в UTF-8, а 1С 8.3 ждёт от банковского файла кодировку Windows-1251. Достаточно пересохранить .txt в нужной кодировке или переключить настройку обмена в самой 1С.
Ниже — все причины по частоте, точная проверка за минуту и что делать, если стандартный способ не сработал.
Что означает ошибка «неверно указана кодировка»
При загрузке выписки 1С читает текстовый файл обмена (формат 1CClientBankExchange) и ждёт строго определённую структуру и кодировку. Если байты не складываются в понятный текст, платформа выдаёт:
Не удалось прочитать файл, возможно, неверно указана кодировка
Иногда рядом всплывают и «соседи» той же природы:
- 🔸
Неверный формат файла обмена - 🔸
Ошибка при распознавании файла банковской выписки - 🔸 в тексте выписки вместо русских букв — «абракадабра» (кракозябры).
Все они — про одно: файл физически открылся, но 1С не понимает его содержимое. Причина почти всегда в кодировке или в том, что выгружен не тот файл.
Быстрая диагностика: в чём именно проблема
Прежде чем что-то менять, определите свой случай.
kl_to_1c.txt из раздела экспорта в 1С..txt.Почему Сбербанк выгружает файл в «неправильной» кодировке
Ключевой момент: у Сбербанк Бизнес Онлайн есть несколько вариантов экспорта, и по умолчанию часто стоит не тот.
- 📁 Экспорт «в 1С» — даёт корректный файл обмена в Windows-1251. Это то, что нужно.
- 📄 Экспорт «в текст / CSV / PDF» — печатная форма. 1С её не примет.
- 🌐 Онлайн-выгрузка через браузер — часть браузеров сохраняет
.txtв UTF-8, и появляется наша ошибка.
Плюс на кодировку влияет операционка: на некоторых системах Блокнот и браузер по умолчанию пишут в UTF-8.
Как исправить: способ 1 — пересохранить файл в Windows-1251
Самый быстрый путь, ничего в 1С менять не надо.
- Откройте выгруженный
.txtв Блокноте (Notepad). - Меню
Файл→Сохранить как. - Внизу окна найдите поле «Кодировка».
- Выберите
ANSI(это и есть Windows-1251 для русской системы). - Сохраните поверх старого файла и загрузите его в 1С заново.
В новых версиях Windows Блокнот по умолчанию ставит UTF-8. Всегда проверяйте это поле перед сохранением — именно оно чаще всего и ломает загрузку.
Удобнее это делать в бесплатном Notepad++: меню Кодировки → Преобразовать в ANSI, затем сохранить.
Перед экспериментами скопируйте исходный файл выписки в отдельную папку — если пересохраните с ошибкой, будет откуда взять оригинал.
Способ 2 — переключить кодировку в настройках обмена 1С
Если файлов много и пересохранять каждый лень, скажите 1С читать UTF-8.
- Раздел
Банк и касса→Банковские выписки. - Кнопка
Загрузить→ в открывшемся окне ссылкаНастройка. - Найдите строку банка (или создайте по вашему расчётному счёту).
- В параметрах обмена есть выбор кодировки файла:
Windows/UTF-8/Авто. - Поставьте
UTF-8(илиАвто, если версия конфигурации умеет определять сама). - Сохраните и повторите загрузку.
Этот путь работает в типовых конфигурациях: Бухгалтерия предприятия 3.0, УНФ, ЗУП, Комплексная автоматизация. Названия пунктов немного отличаются, но логика одна.
Способ 3 — выгрузить выписку из банка заново
Часто проще исправить проблему на стороне банка, а не файла.
В Сбербанк Бизнес Онлайн:
- Откройте нужную выписку за период.
- Ищите экспорт именно «в 1С» (иногда подписан «Выгрузить для 1С» или «1CClientBankExchange»).
- Не выбирайте PDF, Excel, «печать» — это не файлы обмена.
- Сохраните файл на диск и сразу грузите в 1С, не открывая его в редакторах.
Если банк даёт выбор кодировки при выгрузке — сразу ставьте Windows-1251.
Сравнение способов
| Способ | Когда применять | Риск |
|---|---|---|
| Пересохранить в ANSI | Разовая загрузка, один файл | Низкий |
| Настройка обмена в 1С | Регулярно, много выписок | Низкий |
| Перевыгрузка из банка | Файл битый / не тот формат | Нет |
| Правка файла вручную | Крайний случай | Высокий — легко испортить |
Пошаговый чек-лист исправления
Типичные ошибки, из-за которых способы «не работают»
- ❌ Открыли и сохранили файл в Word — Word добавляет своё форматирование, файл обмена ломается окончательно. Только Блокнот или Notepad++.
- ❌ Скопировали текст выписки в новый файл руками — теряется структура
1CClientBankExchange, 1С не распознает. - ❌ Грузят печатную форму — PDF или HTML из «Печати» банк-клиента никогда не загрузится.
- ❌ Файл заблокировал антивирус — проверьте карантин, размер файла не должен быть 0 КБ.
- ❌ Кодировку переключили, а файл не пересохранили — настройка обмена применяется только к новой загрузке.
Если не помогло
Стандартные способы закрывают почти все случаи. Осталось меньшинство — вот что делать.
- 🔍 Откройте файл в
Notepad++, снизу справа посмотрите текущую кодировку. Если тамUTF-8 with BOM— уберите BOM (Кодировки→UTF-8 без BOM) и пересохраните. - 🔍 Проверьте первую строку файла: должно быть
1CClientBankExchange. Нет её — это не тот файл. - 🔍 Сравните расчётный счёт в файле и в 1С. Если счёт не заведён в справочнике
Банковские счета, выписка не загрузится, хотя ошибка звучит про кодировку. - 🔍 Обновите конфигурацию до актуального релиза — старые версии типовых конфигураций хуже понимают UTF-8.
- 🔍 Если банк отдаёт нестандартный формат — настройте профиль обмена под конкретный банк в разделе
Настройкаокна загрузки.
Как больше не ловить эту ошибку
- ✅ Всегда выгружайте из Сбербанка именно в формат «для 1С».
- ✅ Не открывайте файл обмена в текстовых редакторах без нужды.
- ✅ Один раз настройте кодировку обмена в 1С под ваш банк — и забудьте.
- ✅ Заведите все расчётные счета в справочнике заранее.
Частые вопросы
Что значит «неверно указана кодировка» простыми словами?
Какая кодировка нужна для выписки Сбербанка в 1С?
ANSI). Новые релизы 1С умеют читать и UTF-8, если включить это в настройках обмена.Как поменять кодировку файла, не устанавливая программы?
.txt в стандартном Блокноте, Файл → Сохранить как, в поле «Кодировка» выберите ANSI и сохраните поверх.Загрузил файл, а вместо сумм и контрагентов — кракозябры. Что делать?
Ошибка осталась даже после смены кодировки. В чём ещё дело?
1CClientBankExchange), а не PDF, и что расчётный счёт из файла заведён в справочнике 1С.