К статье
Практический материал

Учет и Финансы · 13 мин

Как загрузить банковскую выписку из Excel в 1С

Как загрузить банковскую выписку из Excel в 1С: подготовка файла, настройка обмена с банком, загрузка через обработку, проверка проводок и исправление типичных ошибок.

Банковская выписка в формате Excel — частая ситуация: банк не поддерживает прямой обмен с 1С, клиент-банк выгружает только XLS или CSV, а вводить десятки платежей вручную долго и рискованно. В типовых конфигурациях 1С (Бухгалтерия 8.3, Управление торговлей, УНФ, ERP) есть штатный механизм загрузки выписок, но он рассчитан на файл обмена в формате 1CClientBankExchange (текстовый файл с расширением .txt или .kl). Excel-файл напрямую этот механизм не читает, поэтому задача сводится к одному из трёх путей: конвертировать Excel в формат обмена, использовать внешнюю обработку загрузки или настроить прямой обмен с банком (DirectBank).

Выбор пути зависит от объёма операций и возможностей банка. Если выписка приходит раз в месяц на 10–20 строк, проще один раз настроить внешнюю обработку. Если операций сотни в день, правильное решение — подключить прямой обмен или попросить банк выгружать файл в формате 1C, который большинство клиент-банков поддерживают наряду с Excel. Прежде чем грузить что-либо в рабочую базу, сделайте архивную копию: загрузка создаёт реальные документы, и ошибочный импорт придётся вычищать вручную.

Какие способы загрузки выписки существуют и как выбрать

Всего рабочих варианта три. Первый — штатный обмен: банк (или вы сами) формирует текстовый файл в формате 1CClientBankExchange, и 1С загружает его без доработок. Второй — внешняя обработка загрузки из Excel: файл .epf открывается через «Файл → Открыть», сопоставляет колонки таблицы полям документа и создаёт выписки. Третий — сервис 1С:ДиректБанк, при котором выписки приходят автоматически без файлов вообще.

Сравнение вариантов загрузки

Конвертация Excel в формат 1C (.txt)

Подходит при редких загрузках и отсутствии прав на установку обработок. Ограничение: нужен конвертер или ручная сборка файла, при ошибках формата 1С откажется читать файл без подробных пояснений.

Внешняя обработка загрузки из Excel (.epf)

Подходит для регулярной загрузки из одного банка с фиксированной структурой колонок. Ограничение: обработку нужно найти или написать под ваш формат файла, при смене формы выписки банком настройку придётся менять.

1С:ДиректБанк / прямой обмен

Оптимально при большом числе операций: выписки загружаются автоматически, без файлов. Ограничение: банк должен поддерживать сервис, подключение обычно платное или требует заявки в банк.

Практический критерий выбора простой: посчитайте, сколько строк в выписке и как часто она приходит. До 30–50 строк в месяц ручная конвертация или разовая обработка окупаются быстрее, чем настройка прямого обмена. Свыше этого объёма время на файлы превышает стоимость подключения ДиректБанка, и стоит обсудить с банком формат выгрузки 1C — многие интернет-банки умеют отдавать его по запросу, хотя в меню по умолчанию предлагают Excel.

Как подготовить Excel-файл к загрузке

Независимо от выбранного способа исходный файл нужно привести в порядок. Типовая выписка из интернет-банка содержит «шапку» с реквизитами организации, итоговые строки, объединённые ячейки и декоративное форматирование — всё это мешает машинной обработке. Загрузчик должен видеть плоскую таблицу: одна строка — одна операция, каждая колонка — одно поле.

Минимальный набор колонок для корректной загрузки: дата операции, номер платёжного документа, вид операции (поступление или списание), сумма, ИНН и наименование контрагента, номер счёта контрагента, назначение платежа. Дополнительно полезны БИК банка контрагента и КПП — по ним 1С точнее находит или создаёт контрагента. Убедитесь, что суммы записаны числами, а не текстом (частая проблема — пробелы-разделители разрядов и неразрывные пробелы из выгрузки банка), а даты — в формате, который Excel распознаёт как дату.

Подготовка файла перед загрузкой
  1. 1
    Удалите шапку выписки, итоговые строки и пустые строки между операциями — оставьте только таблицу с данными.
  2. 2
    Снимите объединение ячеек и уберите переносы строк внутри ячеек, особенно в назначении платежа.
  3. 3
    Проверьте, что суммы — числовые значения: замените неразрывные пробелы и приведите разделитель дробной части к точке или запятой по региональным настройкам.
  4. 4
    Приведите даты к единому формату ДД.ММ.ГГГГ.
  5. 5
    Сохраните файл: для внешних обработок — как .xlsx или .csv, для конвертации в формат 1C — по требованиям конвертера.

Отдельное внимание — назначению платежа. Именно из этой строки 1С пытается определить вид операции, договор и ставку НДС. Если банк выгружает назначение с переносами строк или обрезает его, после загрузки часть документов получит вид «Прочее поступление» и потребует ручной доработки. Лучше заранее проверить несколько строк глазами.

Загрузка через конвертацию в формат 1CClientBankExchange

Штатный механизм 1С читает текстовый файл строго определённой структуры: секция общих данных, секции расчётных счетов и секции документов с полями «Дата», «Сумма», «ПлательщикИНН» и так далее. Если банк не отдаёт такой файл, его можно собрать из Excel-таблицы — вручную по шаблону или специальным конвертером. Конвертеры встречаются как отдельные утилиты, так и в виде обработок для 1С, которые читают Excel и сразу формируют txt-файл обмена.

После подготовки файла загрузка выполняется штатно. В 1С:Бухгалтерии 8.3 откройте раздел «Банк и касса → Банковские выписки», нажмите «Загрузить», укажите файл и расчётный счёт. Программа покажет список найденных документов: зелёным отмечаются те, что готовы к созданию, жёлтым или красным — с замечаниями (не найден контрагент, не определён вид операции). Проверьте предупреждения до нажатия кнопки загрузки, а не после.

Загрузка внешней обработкой напрямую из Excel

Если конвертировать файл не хочется, используются внешние обработки загрузки (файлы .epf). Их публикуют на профильных ресурсах для разработчиков 1С, а также пишут под конкретный формат банка. Типовой сценарий работы: открыть обработку через «Файл → Открыть», указать Excel-файл, сопоставить колонки полям документа (дата, сумма, контрагент, назначение), выполнить загрузку.

Ключевой момент — сопоставление колонок. Хорошая обработка позволяет сохранить настройку: один раз указали, что колонка «C» — это ИНН плательщика, а «F» — назначение платежа, и дальше загрузка сводится к выбору файла. Если банк меняет форму выписки, настройку нужно пересохранить, иначе данные встанут не в те поля. Поэтому перед загрузкой нового файла сверьте порядок колонок с прошлым.

Если в базе ведётся несколько организаций или расчётных счётов, всегда проверяйте, какой счёт подставлен в обработку или в форме загрузки. Загрузка чужой выписки на свой счёт — самая частая причина «лишних» документов, которые потом ищут по всей базе. Признак ошибки: входящее и исходящее сальдо выписки не совпадает с данными банка.
ПЗ
Практическое замечание

Для работы внешних обработок в типовой конфигурации должен быть включён механизм дополнительных отчётов и обработок (в БСП-конфигурациях: «Администрирование → Печатные формы, отчёты и обработки»), либо файл открывается напрямую через меню «Файл». Учтите, что обработки из непроверенных источников — это исполняемый код: перед использованием в рабочей базе их стоит показать специалисту по 1С или хотя бы запустить в тестовой копии.

Настройка прямого обмена с банком как альтернатива файлам

Сервис 1С:ДиректБанк убирает файловый этап полностью: 1С сама запрашивает выписку за период и получает платёжные документы. Настройка выполняется в разделе «Банк и касса → Настройка обмена с банком»: выбирается банк из списка поддерживаемых, вводятся реквизиты договора и параметры подключения, после чего обмен работает по расписанию или по кнопке.

Ограничения у способа есть. Банк должен поддерживать прямой обмен с 1С — список таких банков публикует фирма «1С», и он шире, чем кажется, но не всеохватывающ. Подключение обычно требует заявления в банк и может быть платным по тарифу банка. Если ваш банк в списке отсутствует, остаются файловые способы: запросите у банка выгрузку в формате «1С» — часто она доступна в интернет-банке рядом с кнопкой «Выгрузить в Excel», просто скрыта в выпадающем списке форматов.

Как проверить результат загрузки

После импорта не ограничивайтесь сообщением «загружено N документов». Сверьте контрольные суммы: откройте отчёт «Анализ счёта» или оборотно-сальдовую ведомость по счёту 51 за день выписки и сопоставьте обороты с итогами самой выписки из банка. Входящее сальдо первой загруженной выписки должно совпадать с исходящим сальдо предыдущего дня — разрыв означает пропущенные операции.

Контрольные точки

Контрольные точки после загрузки

Количество документов
Норма

Совпадает с числом строк-операций в Excel-файле

Тревожный признак

Документов меньше — часть строк не распознана или отклонена с ошибкой

Обороты по счёту 51 за день
Норма

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

Тревожный признак

Расхождение — дубли документов или пропущенные операции

Вид операции у документов
Норма

Поступления от покупателей и оплаты поставщикам определены корректно

Тревожный признак

Массовые «Прочее поступление» — 1С не смогла разобрать назначение платежа

Контрагенты
Норма

Контрагенты найдены по ИНН, дубли не создаются

Тревожный признак

Созданы новые контрагенты с теми же ИНН — проверьте справочник на дубли

Отдельно проверьте документы, которые 1С создала, но не провела, или пометила как требующие внимания. В типовых конфигурациях такие документы видны в журнале выписок по соответствующей пиктограмме. Частая ситуация: контрагент найден, но договор не определён — документ создаётся с пустым договором, и при проведении регистры заполняются некорректно. Такие документы нужно доработать до закрытия периода.

Типичные ошибки и способы их исправления

Типичные ошибки при загрузке выписки из Excel
01
Загрузка файла с шапкой и итоговыми строками — обработка создаёт лишние документы из служебных строк или падает с ошибкой. Решение: оставить в файле только таблицу операций.
02
Суммы как текст из-за неразрывных пробелов — часть строк загружается с нулевой суммой или отклоняется. Решение: найти и заменить неразрывный пробел (код 160) на пустоту.
03
Повторная загрузка той же выписки — дубли документов и завышенные обороты. Решение: типовая 1С помечает уже загруженные документы, но при загрузке через внешнюю обработку контроль дублей проверяйте отдельно.
04
Неверный расчётный счёт при загрузке — выписка чужого счёта попадает в учёт. Решение: сверять номер счёта в файле с выбранным в 1С до загрузки.
05
Смена формата выписки банком без корректировки настройки сопоставления колонок — данные встают не в те поля. Решение: перед загрузкой нового файла сверить структуру колонок с предыдущей версией.

Если ошибка уже попала в базу, порядок исправления такой: сначала найдите все документы, созданные ошибочной загрузкой (по дате создания и автору), пометьте их на удаление, затем проверьте, не попали ли они в регламентированную отчётность. Если отчётность уже сдана, удаление документов изменит данные прошлого периода — в этом случае действуйте через корректировку, а не удаление, и при сомнениях привлеките специалиста по 1С.

Маршрут решения

Как выбрать действие в вашей ситуации

Банк в интернет-банке предлагает выгрузку «для 1С» или в формате .txtИспользуйте её вместо Excel — загружайте штатной командой «Загрузить» в журнале выписок.
Банк отдаёт только Excel, операций немного, загрузка редкаяПодготовьте файл и загрузите внешней обработкой с сохранённым сопоставлением колонок.
Операций много каждый день и банк поддерживает прямой обменПодключите 1С:ДиректБанк и откажитесь от файловой загрузки.
После загрузки обороты не сходятся с выпискойОстановитесь, не проводите документы дальше: найдите пропущенные или продублированные операции по контрольным суммам.

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

Можно ли загрузить Excel-файл в 1С без внешних обработок?

Штатно — нет: типовой механизм читает только файл формата 1CClientBankExchange. Варианты без сторонних обработок: попросить банк выгружать выписку в формате 1С (такая опция есть во многих интернет-банках) или подключить прямой обмен 1С:ДиректБанк.

Почему после загрузки создаются дубли контрагентов?

1С ищет контрагента по ИНН и КПП. Если в файле ИНН содержит лишние пробелы, записан в другой колонке или отсутствует, программа создаёт новый элемент справочника. Проверьте качество данных в файле и периодически запускайте поиск дублей в справочнике контрагентов.

Что делать, если выписка загрузилась дважды?

Найдите документы второй загрузки (по дате создания), пометьте их на удаление и сверьте обороты по счёту 51 с банковской выпиской. Типовая загрузка обычно распознаёт уже существующие документы и не дублирует их, поэтому дубли — признак загрузки через внешнюю обработку без контроля повторов.

Подойдёт ли файл CSV вместо Excel?

Да, большинство внешних обработок загрузки работают с CSV так же, как с XLSX, а CSV даже надёжнее: в нём нет объединённых ячеек и скрытого форматирования. Следите только за кодировкой (обычно UTF-8 или Windows-1251) и разделителем столбцов — точка с запятой или запятая должны совпадать с настройкой обработки.

Как загрузить выписку, если в базе несколько расчётных счетов?

Загружайте каждый файл отдельно, каждый раз явно указывая соответствующий расчётный счёт в форме загрузки или обработке. Номер счёта в файле должен совпадать с выбранным в 1С — это главный контроль против «чужих» выписок.

Опасно ли использовать обработки загрузки из интернета?

Файл .epf — это исполняемый код с полным доступом к данным базы. Используйте обработки из известных источников, перед внедрением проверьте их на тестовой копии базы, а при наличии возможности попросите специалиста по 1С просмотреть код на предмет лишних действий.

Итог

Что важно запомнить

Типовая 1С не читает Excel напрямую: конвертируйте выписку в формат 1CClientBankExchange, используйте внешнюю обработку с сопоставлением колонок или подключите прямой обмен с банком. Перед загрузкой очищайте файл от шапок и проверяйте форматы сумм и дат, после — сверяйте обороты по счёту 51 с итогами выписки. Работайте на копии базы, пока процесс не отлажен.