Импорт банковской выписки в 1С: DirectBank и загрузка из файла
Содержание
Выписка загружается в разделе Банк и касса → Банковские выписки. Там же, где лежат все поступления и списания по расчётному счёту, стоит кнопка Загрузить — через неё данные из банка попадают в программу двумя путями: прямым обменом DirectBank или импортом файла, выгруженного из Клиент-Банка.
Разница в удобстве. DirectBank тянет движения по счёту прямо из банка по нажатию одной кнопки, без файлов. Загрузка из файла — это ручной круг: выгрузить kl_to_1c.txt в интернет-банке, перенести в 1С, проверить. Оба способа разбираем ниже на примере 1С:Бухгалтерии 8.3 (БП 3.0) — в «Управлении торговлей» и ERP механизм обмена с банком устроен так же.
Главная ошибка новичка — путать направление файлов. kl_to_1c.txt идёт из банка в 1С (выписка), 1c_to_kl.txt — из 1С в банк (платёжки). Для загрузки выписки нужен первый.
Прямой обмен или файл: что выбрать
Если банк поддерживает DirectBank и вы уже работаете через интернет -банк — подключайте прямой обмен. Это избавляет от ручной выгрузки файлов и переноса их между окнами.
Файловый импорт остаётся запасным вариантом: когда банк не умеет DirectBank, когда обмен временно не настроен или когда нужно разово подтянуть выписку за старый период.
| Признак | DirectBank | Загрузка из файла |
|---|---|---|
| Как получаете данные | по кнопке из 1С | выгружаете файл в банке |
| Промежуточный файл | не нужен | kl_to_1c.txt |
| Настройка кодировки | не требуется | обязательна |
| Подходит для | ежедневной работы | разовых загрузок, старых банков |
Способы не конфликтуют. Можно держать DirectBank для текущих дней и при необходимости догрузить пропущенный период из файла.
Для бухгалтера, который ведёт один-два счёта, разница между способами невелика: файл выгружается за полминуты. Выигрыш DirectBank становится ощутимым, когда счетов несколько или выписку нужно забирать каждый день — тогда отказ от ручной выгрузки экономит реальное время.
Настройка и работа через DirectBank
DirectBank (прямой обмен с банком) — технология, при которой 1С сама обращается к серверу банка и получает движения по счёту. Файлы при этом не создаются.
Настройка привязана к банковскому счёту. Откройте карточку счёта в Банк и касса → Банковские счета, выберите нужный расчётный счёт — в карточке есть команда подключения прямого обмена с банком. Программа предложит либо автоматическую настройку (если банк в списке поддерживаемых), либо ручной ввод параметров подключения.
Для подключения, как правило, понадобится:
- 📄 действующий договор на обслуживание и согласие банка на прямой обмен;
- 🔑 сертификат электронной подписи , которым вы подписываете платежи;
- 🌐 реквизиты точки подключения — их выдаёт банк.
После того как обмен подключён, выписка подтягивается так:
- Откройте
Банк и касса → Банковские выписки. - Нажмите кнопку обмена с банком (обмен DirectBank).
- Укажите период и счёт, подтвердите запрос электронной подписью.
- Программа загрузит движения и сформирует документы поступлений и списаний.
Запрос к банку подписывается ЭП, поэтому сертификат должен быть установлен на том компьютере, где работаете. Без действующего сертификата обмен не пройдёт.
Поддерживает ли банк прямой обмен, проще всего узнать на этапе настройки: если банк есть в списке автоматической настройки 1С, DirectBank доступен. Крупные банки его поддерживают, небольшие и региональные — не всегда. Когда банка в списке нет, остаётся файловый способ.
Прямой обмен удобен ещё и тем, что в одном окне видно статус: ушёл ли запрос, пришёл ли ответ банка, какие документы сформированы. Если обмен завис в статусе ожидания, повторите запрос — чаще всего причина во временной недоступности сервера банка, а не в настройках 1С.
Загрузка выписки из файла Клиент-Банка
Файловый способ состоит из двух частей: выгрузка в банке и загрузка в 1С.
В интернет-банке (Клиент-Банке): найдите экспорт выписки в формате «1С» (формат 1CClientBankExchange). Банк сформирует текстовый файл, обычно с именем kl_to_1c.txt. Сохраните его в папку, к которой у 1С есть доступ.
Пункт экспорта у банков прячется по-разному: в разделе выписок, в истории операций или в настройках интеграции с 1С. Ищите формулировку со словом «1С» или «1C» — именно она даёт нужный формат. Если банк даёт выбрать период, выгружайте целыми днями: частичная выгрузка одного дня ломает сверку остатка.
В 1С:
- Откройте
Банк и касса → Банковские выписки. - Нажмите Загрузить.
- При первом запуске программа предложит настроить обмен — укажите банковский счёт, программу Клиент-Банка и кодировку (см. раздел ниже).
- Выберите сохранённый файл
kl_to_1c.txt. - 1С покажет список операций из файла — проверьте суммы и контрагентов.
- Нажмите Загрузить (или Провести), чтобы создать документы.
После загрузки файл можно не удалять — при повторной загрузке того же файла 1С не задвоит операции: документы с совпадающими реквизитами программа распознаёт как уже загруженные.
Кодировка и формат файла обмена
Файл обмена с банком — обычный текст, но чувствительный к кодировке. Если выбрать не ту, в назначениях платежей и наименованиях контрагентов появятся «кракозябры».
В настройках обмена есть поле Кодировка с двумя вариантами:
- Windows (ANSI) — кодировка Windows-1251. Подходит большинству современных банков. Если не знаете, с какой начать — пробуйте её первой.
- DOS — кодировка CP866. Встречается у старых версий Клиент-Банков.
Правило простое: если после загрузки текст читается — кодировка верная; если вместо русских букв символы вроде Ïîñòóïëåíèå — переключите вариант и загрузите файл заново.
Сам формат файла фиксированный. Первая строка — 1CClientBankExchange, дальше идут секции с датами, суммами, счетами плательщика и получателя. Менять этот файл вручную не нужно и не стоит: 1С разбирает его построчно, и лишний символ ломает загрузку.
Если банк вообще не умеет выгружать в формат 1С, а отдаёт только CSV или PDF, автоматическая загрузка невозможна. В этом случае уточните в банке, есть ли выгрузка для бухгалтерских программ — почти у всех она называется «1С». Превращать CSV в формат обмена вручную не стоит: риск ошибиться в сумме или счёте выше, чем выгода.
Если банк предлагает несколько форматов выгрузки, выбирайте именно «1С» или «1C:Предприятие». Форматы для других программ (CSV, собственный формат банка) 1С не прочитает.
Как 1С разносит операции и заполняет документы
Из файла или из прямого обмена 1С создаёт два вида документов:
- Поступление на расчётный счёт — деньги, которые пришли на счёт;
- Списание с расчётного счёта — деньги, которые ушли.
Контрагента программа ищет по ИНН и КПП из платёжки. Если такой контрагент уже есть в базе, он подставляется автоматически; если нет — 1С предложит создать нового по реквизитам из выписки.
Чтобы операция встала на правильный счёт учёта, 1С смотрит на:
- расчётный счёт, по которому прошло движение;
- назначение платежа (по ключевым словам распознаёт вид операции);
- договор и реквизиты контрагента.
Не все строки распознаются уверенно. Нераспознанные операции программа подсвечивает — у них не заполнен вид операции, статья движения денежных средств или договор. Такие строки нужно открыть и дозаполнить вручную до проведения.
Не проводите выписку, не проверив подсвеченные строки. Иначе поступление или списание ляжет на счёт по умолчанию, и в учёте появится ошибка, которую потом придётся искать по оборотке.
Статья движения денежных средств (ДДС) нужна для отчёта о движении денег. Если по какому-то назначению платежа 1С её не подставила, выберите вручную — один раз обучив программу на конкретном контрагенте или назначении, дальше она будет подставлять статью сама.
Распознавание работает по накопленному опыту базы. Первые выписки придётся дозаполнять чаще: программа ещё не знает ваших контрагентов и типовых назначений платежей. Через месяц-другой работы доля ручных правок заметно падает — большинство операций встаёт автоматически. Поэтому не ленитесь аккуратно заполнять первые загрузки: вы фактически обучаете базу.
Если по одному контрагенту идут платежи по разным договорам, проверяйте подстановку договора особенно внимательно. По назначению платежа 1С не всегда угадывает нужный договор, а от него зависит, как закроются взаиморасчёты и зачёты авансов.
Частые ошибки при загрузке выписки и как их убрать
1c_to_kl.txt (платёжки из 1С), а не kl_to_1c.txt (выписку из банка). Выгрузите выписку.Отдельно про даты: 1С загружает операции по дате из файла. Если банк выгрузил выписку за неполный день или за будущую дату, часть операций может не попасть в выбранный период — сверьте период загрузки с датами в файле.
Как проверить, что выписка загрузилась верно
Загрузка прошла без ошибок — это ещё не значит, что данные совпали с банком. Обязательная проверка одна: сверить конечный остаток по счёту.
Сравните остаток на конец дня в 1С с остатком в банковской выписке. В 1С остаток виден в самом списке Банк и касса → Банковские выписки — там показаны приход, расход и остаток на дату. Цифры должны совпасть с банком до копейки.
Если остатки не бьются, ищите причину в таком порядке:
- Не проведена одна из операций (подсвеченная строка так и осталась незаполненной).
- Операция загрузилась с неверной суммой — редко, но бывает при сбое выгрузки.
- Задвоилась операция из соседней выписки.
- В выписке был день без движений, который вы пропустили при загрузке.
Для сверки за период удобна оборотно-сальдовая ведомость по счёту 51 (Отчёты → Оборотно-сальдовая ведомость по счёту). Начальное и конечное сальдо по счёту должны совпадать с остатками в банке на те же даты.
Возьмите за правило сверять остаток по счёту 51 с банком хотя бы раз в месяц. Расхождение, найденное сразу, закрывается за минуту; найденное в конце квартала — превращается в разбор всех выписок подряд.
Если выписка не грузится совсем
Когда и DirectBank, и файловый импорт не срабатывают, двигайтесь по порядку:
- Проверьте, открывается ли файл
kl_to_1c.txtв блокноте и начинается ли он со строки1CClientBankExchange. Пустой или битый файл — проблема на стороне выгрузки в банке. - Убедитесь, что расчётный счёт в 1С совпадает с номером счёта в файле вплоть до цифры.
- Переключите кодировку и повторите загрузку.
- Для DirectBank проверьте срок действия сертификата ЭП и доступ к интернету.
Если файл корректный, счёт совпадает, а загрузка всё равно падает — выгрузите выписку за один день: так проще понять, на какой именно операции спотыкается разбор файла.