Импорт банковской выписки в 1С:Бухгалтерию: все рабочие способы
Содержание
Выписка грузится в разделе Банк и касса → Банковские выписки кнопкой Загрузить. Дальше два варианта: либо вы импортируете текстовый файл из программы банка (формат «клиент-банк»), либо настраиваете ДиректБанк и обмениваетесь с банком прямо из 1С, без промежуточного файла. Оба способа кладут поступления и списания в один и тот же журнал и формируют одни и те же проводки.
Ниже — как настроить обмен с нуля, чем отличается загрузка из файла от ДиректБанка, что делать с валютными платежами и почему 1С иногда не видит часть строк в файле.
С чего начать: счёт, формат обмена и справочники
Прежде чем грузить первую выписку, проверьте три вещи. Без них импорт либо не запустится, либо разнесёт деньги не туда.
🔹 Банковский счёт организации заведён. Откройте Главное → Организации, карточку вашей компании, раздел с банковскими счетами. У счёта должен быть заполнен БИК, номер счёта и валюта. Именно к этому счёту 1С привяжет загруженные строки.
🔹 Выбран способ обмена. Банк либо даёт файл выгрузки из своего клиент-банка, либо поддерживает ДиректБанк. Уточните это в банке — от ответа зависит, какой из разделов инструкции ваш.
🔹 Формат файла — «1CClientBankExchange». Это отраслевой стандарт обмена. Почти все банковские программы умеют выгружать платежи именно в нём. Файл от банка обычно называется kl_to_1c.txt, файл, который 1С отдаёт банку с вашими платёжками, — 1c_to_kl.txt.
Контрагенты и их счета заранее заводить не обязательно. При загрузке 1С сама предложит создать новых контрагентов по ИНН и расчётному счёту из выписки — это нормальный рабочий сценарий.
Классический способ: загрузка из файла клиент-банка
Это самый распространённый вариант. Вы работаете в программе банка, выгружаете оттуда файл с операциями за день и скармливаете его 1С.
Шаг 1. Выгрузите файл из банка. В клиент-банке найдите экспорт в 1С (обычно пункт «Экспорт», «Выгрузка в 1С» или похожий). Банк сформирует файл kl_to_1c.txt. Запомните папку, куда он лёг.
Шаг 2. Откройте загрузку в 1С. Зайдите в Банк и касса → Банковские выписки. В командной панели списка нажмите Загрузить.
Шаг 3. Настройте обмен (только в первый раз). 1С спросит, с какой банковской программой вы работаете и где лежат файлы обмена. Укажите:
- банковский счёт, по которому идёт обмен;
- программу банка (можно выбрать из списка или оставить универсальный вариант);
- путь к файлу загрузки
kl_to_1c.txt.
Настройка сохраняется. В следующий раз 1С сразу возьмёт файл из указанной папки.
Шаг 4. Проверьте предварительный список. 1С покажет таблицу операций из файла: дату, сумму, плательщика или получателя, назначение платежа. Поступления и списания помечены по-разному. Снимите галочки с тех строк, которые грузить не нужно.
Шаг 5. Сопоставьте контрагентов и счета учёта. По каждой строке программа подбирает контрагента, договор и счёт учёта. Если контрагента в базе нет — 1С предложит создать его по данным из выписки. Проверьте счета учёта до загрузки: именно они определяют проводку. Для оплаты от покупателя это обычно счёт 62, для оплаты поставщику — 60, для налогов — 68 или 69.
Шаг 6. Загрузите. Нажмите кнопку загрузки в форме. Строки попадут в журнал Банковские выписки как документы «Поступление на расчётный счёт» и «Списание с расчётного счёта».
По умолчанию загруженные документы могут быть не проведены. Это удобно: сначала просматриваете, правите аналитику, потом проводите списком. Проверить статус легко — непроведённые строки в журнале выделяются.
Загрузка из файла не формирует платёжные поручения в банке. Она только отражает в учёте то, что уже прошло по счёту. Создавать платёжки и отправлять их — отдельная задача (выгрузка 1c_to_kl.txt обратно в банк).
Прямой обмен с банком: технология ДиректБанк
ДиректБанк убирает промежуточный файл. 1С связывается с банком напрямую: вы отправляете платёжки и получаете выписки, не открывая клиент-банк. Для этого банк должен поддерживать технологию — список поддерживающих банков большой, но не все в нём есть.
Подключение делается один раз:
- Откройте справочник банковских счетов организации (через карточку организации или раздел
Банк и касса). - В карточке нужного счёта найдите ссылку подключения прямого обмена с банком. Точная формулировка зависит от релиза — ищите упоминание ДиректБанк или прямого обмена с банком в настройках счёта.
- 1С запросит данные для подключения к банку: логин, иногда сертификат. Их выдаёт банк.
- После подключения в форме банковских выписок появляется команда обмена с банком.
Дальше работа простая: по команде обмена 1С сама забирает новые операции с сервера банка и показывает их тем же списком, что и при загрузке из файла. Шаги сопоставления контрагентов и счетов учёта — те же.
ДиректБанк подписывает исходящие платежи электронной подписью. Если в организации несколько подписантов (директор и бухгалтер), подпись настраивается под регламент банка — уточните порядок у менеджера.
Чем ДиректБанк удобнее файлового обмена:
| Критерий | Файл клиент-банка | ДиректБанк |
|---|---|---|
| Промежуточная программа | нужна | не нужна |
| Ручная выгрузка/загрузка файла | да | нет |
| Актуальность данных | на момент выгрузки | по запросу из 1С |
| Отправка платёжек | через файл 1c_to_kl.txt | прямо из 1С |
Какие документы и проводки создаются из выписки
Загрузка не просто «показывает» операции — она создаёт учётные документы. Поступление превращается в документ «Поступление на расчётный счёт», списание — в «Списание с расчётного счёта». Расчётный счёт в учёте — это счёт 51 (рублёвый) или 52 (валютный).
Проводка зависит от вида операции, который 1С определяет по назначению платежа и настройкам. Типовые варианты:
| Операция в выписке | Проводка |
|---|---|
| Поступило от покупателя | Дт 51 Кт 62 |
| Оплата поставщику | Дт 60 Кт 51 |
| Аванс от покупателя | Дт 51 Кт 62.02 |
| Уплата налога/взноса | Дт 68 (69) Кт 51 |
| Поступление займа/кредита | Дт 51 Кт 66 (67) |
| Комиссия банка | Дт 91.02 Кт 51 |
Вид операции в строке можно сменить до проведения — от него зависит и счёт, и аналитика. Если 1С отнесла поступление к авансу, а это была оплата за уже отгруженный товар, поправьте вид операции, иначе на счёте 62.02 зависнет лишний аванс.
Частичная оплата и зачёт аванса закрываются автоматически при проведении, если в документе указан договор. По каждой строке проверяйте договор: без него платёж не сойдётся с реализацией или поступлением и повиснет на счёте.
Комиссию банка за перевод и РКО удобнее сразу относить на счёт 91.02. Если банк списывает комиссию отдельной строкой, в выписке она подхватится как списание — останется выбрать нужный вид операции.
Когда банк работает через сервис, а не через свой клиент-банк
Часть банков не держит собственную программу клиент-банка, а предлагает обмен через веб-сервис или интернет-банк. Механика для 1С остаётся прежней: вы получаете из интернет-банка выгрузку в формате «1CClientBankExchange» и грузите её тем же способом, что описан выше, — через Банк и касса → Банковские выписки → Загрузить.
Если банк поддерживает ДиректБанк, пользуйтесь им: это надёжнее ручной выгрузки. Если нет — остаётся файл. Важно одно: формат файла должен быть именно «1CClientBankExchange», иначе 1С его не распознает. Экспорт в Excel, PDF или «просто текст» для загрузки не подойдёт.
Валютные платежи и операции в иностранной валюте
Валютная выписка грузится так же, как рублёвая, но с нюансами.
🔹 Отдельный валютный счёт. В справочнике банковских счетов должен быть заведён счёт в нужной валюте (USD, CNY и т. д.). Строки валютной выписки привяжутся именно к нему.
🔹 Курс на дату операции. Чтобы 1С посчитала рублёвый эквивалент, в справочнике Банк и касса → Валюты (или через настройку загрузки курсов) должен стоять курс на дату платежа. Проще включить автоматическую загрузку курсов — тогда программа подтянет их сама.
🔹 Транзитный счёт при экспортной выручке. Валютная выручка от нерезидента сначала попадает на транзитный счёт банка. В учёте это отдельный расчётный счёт — заведите его и грузите выписку по нему, а перевод на текущий валютный счёт отражайте отдельной операцией.
🔹 Контроль договоров. По валютным контрактам банк ведёт учёт по постановке на учёт договора (бывший паспорт сделки). 1С эти данные из выписки не подтянет автоматически — сверяйте привязку платежа к договору вручную.
Курсовые разницы по валютным остаткам программа начисляет сама при закрытии месяца, отдельно в выписке их считать не нужно.
Почему 1С не видит часть строк или грузит их с ошибкой
Самые частые сбои при загрузке — и что с ними делать.
62, 60, 68…) прямо в документе до проведения.Ещё одна типовая причина «пропажи» строк — не тот банковский счёт в настройке обмена. Если в файле операции по двум счетам, а в настройке указан один, второй счёт не загрузится. Заведите настройку обмена под каждый счёт.
Прежде чем массово удалять якобы задвоенные документы, убедитесь, что это действительно дубли, а не два разных платежа с одинаковой суммой. Ориентируйтесь на номер и назначение платежа, а не только на сумму.
Как убедиться, что выписка загрузилась правильно
После загрузки сделайте быструю сверку — это занимает минуту и ловит большинство проблем.
Сравните итоги за день. Откройте журнал
Банковские выпискии сверьте суммарные поступления и списания с итогом в бумажной (или электронной) выписке банка. Расхождение — признак, что часть строк не загрузилась или ушла на другой счёт.Проверьте остаток на счёте. Постройте оборотно-сальдовую ведомость по счёту
51(Отчёты → Оборотно-сальдовая ведомость по счёту). Конечное сальдо должно совпасть с остатком на расчётном счёте в выписке банка на ту же дату.Пройдитесь по непроведённым строкам. Если какие-то документы остались непроведёнными, они не влияют на остаток и не закрывают долги. Проведите их или разберитесь, почему 1С не даёт провести (чаще всего не заполнен счёт учёта или договор).
Если остаток не сходится на конкретную сумму — ищите строку с этой суммой: она либо не загрузилась, либо попала не на тот счёт учёта. Совпадение остатка по 51 с выпиской банка — главный признак, что день разнесён верно.
Частые вопросы
Нужно ли проводить загруженные документы вручную?
Можно ли загрузить выписку за несколько дней одним файлом?
Чем ДиректБанк отличается от загрузки файла?
kl_to_1c.txt из клиент-банка и грузите его в 1С. ДиректБанк связывается с банком напрямую из 1С — файл не нужен, данные приходят по запросу.Почему после загрузки не сходится остаток на счёте?
Как отправить платёжки обратно в банк?
1c_to_kl.txt (или отправьте через ДиректБанк, если он подключён). Загрузка выписки и отправка платежей — разные операции.