Учет и Финансы · 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С:ДиректБанк, при котором выписки приходят автоматически без файлов вообще.
Сравнение вариантов загрузки
Подходит при редких загрузках и отсутствии прав на установку обработок. Ограничение: нужен конвертер или ручная сборка файла, при ошибках формата 1С откажется читать файл без подробных пояснений.
Подходит для регулярной загрузки из одного банка с фиксированной структурой колонок. Ограничение: обработку нужно найти или написать под ваш формат файла, при смене формы выписки банком настройку придётся менять.
Оптимально при большом числе операций: выписки загружаются автоматически, без файлов. Ограничение: банк должен поддерживать сервис, подключение обычно платное или требует заявки в банк.
Практический критерий выбора простой: посчитайте, сколько строк в выписке и как часто она приходит. До 30–50 строк в месяц ручная конвертация или разовая обработка окупаются быстрее, чем настройка прямого обмена. Свыше этого объёма время на файлы превышает стоимость подключения ДиректБанка, и стоит обсудить с банком формат выгрузки 1C — многие интернет-банки умеют отдавать его по запросу, хотя в меню по умолчанию предлагают Excel.
Как подготовить Excel-файл к загрузке
Независимо от выбранного способа исходный файл нужно привести в порядок. Типовая выписка из интернет-банка содержит «шапку» с реквизитами организации, итоговые строки, объединённые ячейки и декоративное форматирование — всё это мешает машинной обработке. Загрузчик должен видеть плоскую таблицу: одна строка — одна операция, каждая колонка — одно поле.
Минимальный набор колонок для корректной загрузки: дата операции, номер платёжного документа, вид операции (поступление или списание), сумма, ИНН и наименование контрагента, номер счёта контрагента, назначение платежа. Дополнительно полезны БИК банка контрагента и КПП — по ним 1С точнее находит или создаёт контрагента. Убедитесь, что суммы записаны числами, а не текстом (частая проблема — пробелы-разделители разрядов и неразрывные пробелы из выгрузки банка), а даты — в формате, который Excel распознаёт как дату.
- 1Удалите шапку выписки, итоговые строки и пустые строки между операциями — оставьте только таблицу с данными.
- 2Снимите объединение ячеек и уберите переносы строк внутри ячеек, особенно в назначении платежа.
- 3Проверьте, что суммы — числовые значения: замените неразрывные пробелы и приведите разделитель дробной части к точке или запятой по региональным настройкам.
- 4Приведите даты к единому формату ДД.ММ.ГГГГ.
- 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-файле
Документов меньше — часть строк не распознана или отклонена с ошибкой
Дебетовый и кредитовый обороты равны итогам выписки банка
Расхождение — дубли документов или пропущенные операции
Поступления от покупателей и оплаты поставщикам определены корректно
Массовые «Прочее поступление» — 1С не смогла разобрать назначение платежа
Контрагенты найдены по ИНН, дубли не создаются
Созданы новые контрагенты с теми же ИНН — проверьте справочник на дубли
Отдельно проверьте документы, которые 1С создала, но не провела, или пометила как требующие внимания. В типовых конфигурациях такие документы видны в журнале выписок по соответствующей пиктограмме. Частая ситуация: контрагент найден, но договор не определён — документ создаётся с пустым договором, и при проведении регистры заполняются некорректно. Такие документы нужно доработать до закрытия периода.
Типичные ошибки и способы их исправления
Если ошибка уже попала в базу, порядок исправления такой: сначала найдите все документы, созданные ошибочной загрузкой (по дате создания и автору), пометьте их на удаление, затем проверьте, не попали ли они в регламентированную отчётность. Если отчётность уже сдана, удаление документов изменит данные прошлого периода — в этом случае действуйте через корректировку, а не удаление, и при сомнениях привлеките специалиста по 1С.
Как выбрать действие в вашей ситуации
Частые вопросы
Можно ли загрузить Excel-файл в 1С без внешних обработок?
Штатно — нет: типовой механизм читает только файл формата 1CClientBankExchange. Варианты без сторонних обработок: попросить банк выгружать выписку в формате 1С (такая опция есть во многих интернет-банках) или подключить прямой обмен 1С:ДиректБанк.
Почему после загрузки создаются дубли контрагентов?
1С ищет контрагента по ИНН и КПП. Если в файле ИНН содержит лишние пробелы, записан в другой колонке или отсутствует, программа создаёт новый элемент справочника. Проверьте качество данных в файле и периодически запускайте поиск дублей в справочнике контрагентов.
Что делать, если выписка загрузилась дважды?
Найдите документы второй загрузки (по дате создания), пометьте их на удаление и сверьте обороты по счёту 51 с банковской выпиской. Типовая загрузка обычно распознаёт уже существующие документы и не дублирует их, поэтому дубли — признак загрузки через внешнюю обработку без контроля повторов.
Подойдёт ли файл CSV вместо Excel?
Да, большинство внешних обработок загрузки работают с CSV так же, как с XLSX, а CSV даже надёжнее: в нём нет объединённых ячеек и скрытого форматирования. Следите только за кодировкой (обычно UTF-8 или Windows-1251) и разделителем столбцов — точка с запятой или запятая должны совпадать с настройкой обработки.
Как загрузить выписку, если в базе несколько расчётных счетов?
Загружайте каждый файл отдельно, каждый раз явно указывая соответствующий расчётный счёт в форме загрузки или обработке. Номер счёта в файле должен совпадать с выбранным в 1С — это главный контроль против «чужих» выписок.
Опасно ли использовать обработки загрузки из интернета?
Файл .epf — это исполняемый код с полным доступом к данным базы. Используйте обработки из известных источников, перед внедрением проверьте их на тестовой копии базы, а при наличии возможности попросите специалиста по 1С просмотреть код на предмет лишних действий.
Что важно запомнить
Типовая 1С не читает Excel напрямую: конвертируйте выписку в формат 1CClientBankExchange, используйте внешнюю обработку с сопоставлением колонок или подключите прямой обмен с банком. Перед загрузкой очищайте файл от шапок и проверяйте форматы сумм и дат, после — сверяйте обороты по счёту 51 с итогами выписки. Работайте на копии базы, пока процесс не отлажен.