Ошибка «не удалось прочитать файл, возможно неверно указана кодировка» при загрузке выписки Сбербанка в 1С 8.3
📋 Содержание
Файл выписки из Сбербанк Бизнес Онлайн не загружается, а 1С 8.3 выдаёт Не удалось прочитать файл, возможно, неверно указана кодировка. Причина почти всегда одна: банк отдал текстовый файл в одной кодировке, а 1С ждёт другую — символы «рассыпаются», и программа не может разобрать структуру выписки.
Лечится за пару минут. Ниже — три рабочих способа: переключить кодировку в настройке обмена, пересохранить файл в нужном формате и заново выгрузить выписку из банка правильно.
Почему 1С не может прочитать файл выписки
Обмен с банком идёт через простой текстовый файл формата 1CClientBankExchange (обычно kl_to_1c.txt или 1c_to_kl.txt). Внутри — обычный текст, но важно, в какой кодировке он записан.
Исторически формат клиент-банка использует Windows-1251 (ANSI). Многие банки, включая Сбербанк, в новых версиях личного кабинета выгружают файл в UTF-8 — часто ещё и с невидимым маркером BOM в начале.
Что происходит дальше:
- 📄 1С открывает файл как Windows-1251, видит UTF-8 — русские буквы превращаются в «кракозябры».
- 🔤 Разбор структуры ломается на первой же строке, где ожидается
1CClientBankExchange. - ⛔ Программа не находит знакомых полей и отдаёт ошибку про кодировку.
Реже причина в другом: выбран не тот файл, банк выгрузил не тот формат, либо файл открыли и пересохранили в редакторе, который «молча» сменил кодировку.
Быстрая диагностика по тексту ошибки
Определите свой случай — от него зависит способ.
1CClientBankExchange. Это не файл клиент-банка — перевыгрузите в правильном формате.Способ 1. Переключить кодировку в настройке обмена 1С
Самый чистый путь — не трогать файл, а сказать 1С, в какой кодировке его читать.
- Откройте
Банк и касса→Банковские выписки→ кнопкаЗагрузить(или⋯→Настройка обмена с банком). - Найдите ваш банковский счёт и раздел настроек загрузки.
- Проверьте параметр
Кодировка файла обмена. Варианты:Windows (ANSI),DOS,UTF-8. - Если файл от Сбербанка не читается в
Windows— переключите наUTF-8(или наоборот) и повторите загрузку.
💡 В типовой Бухгалтерии 3.0 настройка кодировки есть не всегда — тогда переходите к способу 2 и приводите сам файл к нужной кодировке.
Способ 2. Пересохранить файл в правильной кодировке
Работает всегда и не зависит от версии 1С. Приводим файл к Windows-1251.
Через обычный Блокнот
- Откройте файл выписки правой кнопкой →
Открыть с помощью→Блокнот. - Меню
Файл→Сохранить как. - Внизу окна в поле
КодировкавыберитеANSI. - Сохраните с тем же именем и загрузите файл в 1С заново.
Через Notepad++ (надёжнее)
- Откройте файл в
Notepad++. - Меню
Кодировки→ посмотрите, что стоит (частоUTF-8илиUTF-8-BOM). - Выберите
Кодировки→Преобразовать в ANSI. - Сохраните (
Ctrl+S).
Всегда проверяйте, что после пересохранения русские буквы в файле читаются нормально — если остались «кракозябры», вы конвертировали не в ту сторону.
⚠️ Не пересохраняйте файл в UTF-8 «с BOM». Даже при верной кодировке лишний маркер в начале строки ломает заголовок
1CClientBankExchange.
Способ 3. Заново выгрузить выписку из Сбербанк Бизнес Онлайн
Если файл битый или в неверном формате — правильнее перевыгрузить его из банка.
- Войдите в
Сбербанк Бизнес Онлайн. - Раздел
Выписки(илиСчета→ нужный счёт →Выписка). - Задайте период и нажмите экспорт/выгрузку.
- В формате выгрузки выберите
1С:Предприятие(формат1CClientBankExchange), а неExcel,PDFилиCSV. - Если банк предлагает выбор кодировки — ставьте
Windows-1251. - Сохраните файл и загрузите его в 1С.
Частая ошибка здесь — выгрузить выписку в Excel или PDF и пытаться скормить её в загрузку клиент-банка. 1С такой файл не поймёт: ему нужен именно текстовый обмен 1С:Предприятие.
Как проверить, что файл вообще правильный
Откройте файл в Блокноте и посмотрите первые строки. Должно быть примерно так:
1CClientBankExchange
ВерсияФормата=1.03
Кодировка=Windows
Отправитель=Сбербанк
...
СекцияДокумент=Платежное поручение
На что смотреть:
| Признак | Норма | Проблема |
|---|---|---|
| Первая строка | 1CClientBankExchange | пусто, мусор, <?xml |
| Русский текст | читается | Ð, Ñ‚, «кракозябры» |
Строка Кодировка= | Windows / UTF-8 | не совпадает с реальной |
| Расширение | .txt | .xlsx, .pdf, .csv |
Если первой строки 1CClientBankExchange нет — это не файл клиент-банка, и никакая кодировка не поможет. Нужен способ 3.
Если не помогло
- 🔁 Очистите кэш 1С и перезайдите (закрыть базу → снова открыть). Иногда «зависает» прошлая неудачная попытка загрузки.
- 🧮 Проверьте, что в файле есть операции за выбранный период — по пустой выписке 1С тоже ругается.
- 🏦 Сверьте расчётный счёт в файле и в 1С: если банк выгрузил счёт, которого нет в базе, документы не привяжутся.
- 🆕 Обновите конфигурацию 1С — в старых релизах разбор UTF-8 от банков работал хуже.
- 🔒 Проверьте, что файл не заблокирован антивирусом и не «обрезан» при скачивании (сравните размер).
Видео: загрузка банковской выписки в 1С
Частые вопросы
Что вообще значит ошибка «не удалось прочитать файл, возможно, неверно указана кодировка»?
В какой кодировке должен быть файл выписки для 1С?
Windows-1251 (ANSI). Многие версии 1С понимают и UTF-8, но главное — чтобы реальная кодировка файла совпадала с настройкой обмена в 1С.Почему выписка из Сбербанк Бизнес Онлайн не грузится, хотя раньше всё работало?
Можно ли загрузить в 1С выписку в Excel или PDF?
1С:Предприятие (1CClientBankExchange). Excel и PDF придётся вносить вручную.Как быстро понять, что дело именно в кодировке?
Ð, Ñ и подобное — кодировка неверная. Если текст читается, а первой строки 1CClientBankExchange нет — проблема в формате, а не в кодировке.Что такое BOM и почему из-за него ломается загрузка?
1CClientBankExchange. Сохраняйте файл в UTF-8 без BOM или в ANSI.Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.