Ошибка «не удалось прочитать файл, возможно неверно указана кодировка» при загрузке выписки Сбербанка в 1С 8.3

· Обновлено 12.07.2026 · ⏱ 5 мин · Редакция 1s-83.com

📋 Содержание

Файл выписки из Сбербанк Бизнес Онлайн не загружается, а 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.
  • ⛔ Программа не находит знакомых полей и отдаёт ошибку про кодировку.

Реже причина в другом: выбран не тот файл, банк выгрузил не тот формат, либо файл открыли и пересохранили в редакторе, который «молча» сменил кодировку.

Быстрая диагностика по тексту ошибки

Определите свой случай — от него зависит способ.

🩺 Диагностика: выберите симптом

Способ 1. Переключить кодировку в настройке обмена 1С

Самый чистый путь — не трогать файл, а сказать 1С, в какой кодировке его читать.

  1. Откройте Банк и кассаБанковские выписки → кнопка Загрузить (или Настройка обмена с банком).
  2. Найдите ваш банковский счёт и раздел настроек загрузки.
  3. Проверьте параметр Кодировка файла обмена. Варианты: Windows (ANSI), DOS, UTF-8.
  4. Если файл от Сбербанка не читается в Windows — переключите на UTF-8 (или наоборот) и повторите загрузку.

💡 В типовой Бухгалтерии 3.0 настройка кодировки есть не всегда — тогда переходите к способу 2 и приводите сам файл к нужной кодировке.

Способ 2. Пересохранить файл в правильной кодировке

Работает всегда и не зависит от версии 1С. Приводим файл к Windows-1251.

Через обычный Блокнот

  1. Откройте файл выписки правой кнопкой → Открыть с помощьюБлокнот.
  2. Меню ФайлСохранить как.
  3. Внизу окна в поле Кодировка выберите ANSI.
  4. Сохраните с тем же именем и загрузите файл в 1С заново.

Через Notepad++ (надёжнее)

  1. Откройте файл в Notepad++.
  2. Меню Кодировки → посмотрите, что стоит (часто UTF-8 или UTF-8-BOM).
  3. Выберите КодировкиПреобразовать в ANSI.
  4. Сохраните (Ctrl+S).

Всегда проверяйте, что после пересохранения русские буквы в файле читаются нормально — если остались «кракозябры», вы конвертировали не в ту сторону.

⚠️ Не пересохраняйте файл в UTF-8 «с BOM». Даже при верной кодировке лишний маркер в начале строки ломает заголовок 1CClientBankExchange.

Способ 3. Заново выгрузить выписку из Сбербанк Бизнес Онлайн

Если файл битый или в неверном формате — правильнее перевыгрузить его из банка.

  1. Войдите в Сбербанк Бизнес Онлайн.
  2. Раздел Выписки (или Счета → нужный счёт → Выписка).
  3. Задайте период и нажмите экспорт/выгрузку.
  4. В формате выгрузки выберите 1С:Предприятие (формат 1CClientBankExchange), а не Excel, PDF или CSV.
  5. Если банк предлагает выбор кодировки — ставьте Windows-1251.
  6. Сохраните файл и загрузите его в 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 от банков работал хуже.
  • 🔒 Проверьте, что файл не заблокирован антивирусом и не «обрезан» при скачивании (сравните размер).
Чек-лист: загружаем выписку Сбербанка без ошибок
Выполнено: 0 / 6

Видео: загрузка банковской выписки в 1С

Частые вопросы

Что вообще значит ошибка «не удалось прочитать файл, возможно, неверно указана кодировка»?
1С не смогла разобрать текст файла выписки: он записан в одной кодировке (обычно UTF-8), а программа читает его в другой (Windows-1251). Символы искажаются, и структура файла не распознаётся.
В какой кодировке должен быть файл выписки для 1С?
Классический вариант — Windows-1251 (ANSI). Многие версии 1С понимают и UTF-8, но главное — чтобы реальная кодировка файла совпадала с настройкой обмена в 1С.
Почему выписка из Сбербанк Бизнес Онлайн не грузится, хотя раньше всё работало?
Скорее всего банк обновил личный кабинет и стал выгружать файл в UTF-8 (иногда с BOM). Переключите кодировку в настройке обмена или пересохраните файл в ANSI.
Можно ли загрузить в 1С выписку в Excel или PDF?
Нет. Для автоматической загрузки нужен текстовый файл формата 1С:Предприятие (1CClientBankExchange). Excel и PDF придётся вносить вручную.
Как быстро понять, что дело именно в кодировке?
Откройте файл Блокнотом. Если русские буквы превратились в Ð, Ñ и подобное — кодировка неверная. Если текст читается, а первой строки 1CClientBankExchange нет — проблема в формате, а не в кодировке.
Что такое BOM и почему из-за него ломается загрузка?
BOM — невидимый маркер в начале UTF-8-файла. Он «прилипает» к первой строке, и 1С не узнаёт заголовок 1CClientBankExchange. Сохраняйте файл в UTF-8 без BOM или в ANSI.

Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.