Обмен с банком в 1С: DirectBank и файловый клиент-банк
Содержание
Связать банк с 1С можно двумя способами: подключить прямой обмен DirectBank (платёжки и выписки ходят между программой и банком напрямую, без промежуточных файлов) либо настроить классический файловый клиент-банк — выгрузку платёжных поручений в текстовый файл и загрузку выписки обратно. Оба варианта настраиваются в разделе Банк и касса, и выбор зависит от того, поддерживает ли ваш банк прямое соединение.
Пути указаны для 1С:Бухгалтерии 3.0 в интерфейсе «Такси»; в УТ 11 и ERP логика обмена та же, названия разделов близкие. Что бы вы ни выбрали, итог одинаковый: платёжные поручения уходят в банк, а банковская выписка возвращается в 1С и автоматически разносится по документам поступления и списания.
Выбор способа обмена: DirectBank или файлы
Сначала определитесь с форматом — от этого зависит вся дальнейшая настройка.
🔹 DirectBank (прямой обмен) — технология прямого соединения 1С с банком. Вы готовите платёжное поручение, подписываете его и отправляете прямо из программы; выписка приходит туда же. Файлы вручную не трогаете. Поддерживают многие крупные банки: Сбербанк, ВТБ, Альфа-Банк, ПСБ, Т-Банк и другие — точный список смотрите на сайте своего банка.
🔹 Файловый клиент-банк — универсальный способ. 1С выгружает платёжки в текстовый файл формата «1С:Предприятие — Клиент банка», вы загружаете его в интернет-банк, а оттуда выгружаете выписку и загружаете её в 1С. Работает с любым банком, который умеет этот формат (а умеют почти все).
Главное различие: DirectBank убирает ручной перенос файлов, но требует поддержки со стороны банка и настройки соединения. Файловый обмен работает везде, но каждый рейс — это несколько кликов и переключение между окнами.
Под капотом DirectBank обычно работает по современным банковским стандартам передачи данных, а файловый обмен — по текстовому формату «1С:Предприятие — Клиент банка», который банки поддерживают уже много лет. Для бухгалтера разница видна только в удобстве: в первом случае всё внутри 1С, во втором — через файл и интернет-банк. На точность проводок способ обмена не влияет — результат в учёте получается один и тот же.
Подготовка 1С и счёта к обмену
Прежде чем настраивать обмен, убедитесь, что база и реквизиты в порядке. Иначе первый же файл выгрузки уйдёт с ошибкой.
Отдельно про версию платформы. Формат файла обмена иногда обновляется — например, когда банк добавляет новые реквизиты платёжки. Если ваш релиз старше требований банка, выгрузка пройдёт, но банк файл не примет. Правило простое: номер релиза конфигурации должен быть не ниже того, что указан в требованиях вашего банка.
Банковский счёт в 1С создаётся в карточке организации. Если счетов несколько, обмен настраивается для каждого отдельно — у них могут быть разные банки и разные форматы.
Настройка DirectBank: прямое подключение
DirectBank настраивается в карточке банковского счёта организации. Открыть её можно через раздел Банк и касса — в списке банковских счетов, либо из карточки самой организации.
Порядок действий:
- Откройте карточку нужного банковского счёта.
- Найдите команду подключения прямого обмена (у разных банков она называется по-своему — «Подключить DirectBank» или «Настроить обмен с банком»).
- Запустится помощник подключения. Выберите банк из списка поддерживаемых и укажите данные, которые выдал банк: логин, идентификатор абонента или ссылку на сервис обмена.
- Привяжите электронную подпись , которой будете подписывать платежи.
- Отправьте тестовый запрос — помощник проверит соединение с банком.
После настройки отправка работает так: создаёте платёжное поручение в разделе Банк и касса, подписываете КЭП и нажимаете отправку в банк прямо из документа. Статус платежа (принят, исполнен, отклонён) обновляется в 1С автоматически. Выписка загружается туда же — вручную файлы не переносите.
Первый обмен банк часто подтверждает отдельно: присылает код или просит активировать соединение в интернет-банке. Это разовая процедура — после неё платежи и выписки ходят без дополнительных подтверждений. Если банк поддерживает несколько сервисов прямого обмена, в помощнике выбирайте тот, что рекомендует сам банк в своей инструкции по подключению к 1С.
DirectBank у части банков платный либо требует отдельного заявления в офисе. Уточните условия заранее, чтобы настройка не встала на полпути из-за неподключённой услуги.
Файловый клиент-банк: выгрузка платёжек и загрузка выписки
Это самый распространённый способ. Рабочее место обмена открывается из раздела Банк и касса — ищите команду обмена с банком в списке платёжных поручений или банковских выписок.
Выгрузка платёжек в банк:
- Создайте и проведите платёжные поручения за нужный период.
- Откройте обработку обмена с банком, выберите организацию и банковский счёт.
- Отметьте платёжки, которые нужно отправить, и укажите период.
- Выгрузите их в файл. Обычно это
1c_to_kl.txt— текстовый файл формата «1С:Предприятие — Клиент банка». - Загрузите этот файл в интернет-банк и подпишите платежи уже там.
Загрузка выписки из банка:
- В интернет-банке выгрузите выписку в формате «1С:Предприятие» — получите файл, обычно
kl_to_1c.txt. - В той же обработке обмена выберите загрузку, укажите путь к файлу.
- 1С покажет список операций из выписки. Новые контрагенты, которых нет в базе, программа предложит создать по ИНН и реквизитам.
- Проверьте, по каким документам разнеслись поступления и списания, и завершите загрузку.
После загрузки каждая строка выписки превращается в документ «Поступление на расчётный счёт» или «Списание с расчётного счёта».
Периодичность обмена выбираете сами. Удобный ритм — выгружать платёжки в конце дня или по мере готовности, а выписку загружать утром за предыдущий день. Файлы 1c_to_kl.txt и kl_to_1c.txt можно складывать в отдельную папку по датам: если у банка возникнут вопросы по платежу, у вас останется исходный файл выгрузки.
Файл формата «1С:Предприятие — Клиент банка» — это обычный текст с реквизитами платёжек: номер, дата, суммы, счета плательщика и получателя, назначение платежа. Открывать и править его вручную не нужно и не стоит — любая правка символа ломает структуру, и банк файл не примет.
Если банк предлагает несколько форматов выгрузки, выбирайте именно «1С:Предприятие» (или «1С:Бухгалтерия»). Форматы других бухгалтерских программ 1С не поймёт.
Безопасность платежей: подписи и права доступа
Обмен с банком — это прямой доступ к деньгам компании. Разграничьте, кто готовит платёж, а кто его подписывает и отправляет.
🔐 Квалифицированная электронная подпись. Платёжные документы в банк подписываются КЭП. Храните носитель с подписью (токен) так, чтобы он не оставался воткнутым в компьютер без присмотра. При DirectBank подпись в 1С должна совпадать с той, что зарегистрирована в банке.
🔐 Права доступа . Бухгалтер может готовить платёжки, но право на отправку в банк стоит дать ограниченному кругу. Настраивается это в правах пользователей — выделите роль для работы с банковскими документами и не раздавайте её всем подряд.
🔐 Разделение подготовки и подписи. Удобно, когда один сотрудник вводит платёж, а руководитель или главбух подписывает и отправляет. Так одна ошибка или подмена реквизитов не уходит в банк без второй пары глаз.
Перед первой реальной отправкой сверьте реквизиты получателя вручную — особенно номер счёта и БИК. Ошибка в платёжке уходит в банк мгновенно, а возврат денег занимает недели.
При файловом обмене дополнительная защита — сам порядок: выгруженный из 1С файл всё равно подписывается в интернет-банке, поэтому без доступа к банк-клиенту платёж не уйдёт.
Автоматизация обмена: расписание и массовые операции
Когда платежей много, ручной обмен отнимает время. Его можно сократить.
📥 Автозагрузка выписок при DirectBank. Прямой обмен умеет забирать выписку по расписанию — например, каждое утро. Настраивается это регламентным заданием: 1С сама обращается к банку и подгружает новые операции, вам остаётся их проверить и разнести.
📤 Массовая отправка платёжек. И при DirectBank, и при файловом обмене платёжки отправляются пачкой: отметили нужные за период — выгрузили или отправили одним действием, а не по одному документу.
🔁 Автоматическое создание контрагентов. При загрузке выписки 1С сопоставляет плательщиков и получателей по ИНН с уже заведёнными контрагентами. Новых предлагает создать сразу из выписки — не нужно заводить их отдельно.
🏦 Сервис «1С:БизнесСеть». Отдельный сервис, который тоже умеет обмениваться с банками напрямую из 1С. Если ваш банк к нему подключён, это ещё один способ уйти от ручного переноса файлов — платёжки и выписки идут через сервис, а не через текстовые файлы.
📊 Проверка после загрузки. Автоматизация не отменяет контроля. После загрузки выписки сверьте остаток на расчётном счёте в 1С с остатком в банке на ту же дату — если сходится, операции разнесены верно. Удобный отчёт для этого — оборотно-сальдовая ведомость по счёту 51.
Регламентное задание на автозагрузку выписки имеет смысл включать, только если компьютер или сервер с 1С работает в нужные часы. Иначе задание просто не запустится.
Валютные платежи и зарубежные банки
С российскими валютными счетами 1С работает штатно: заводите валютный банковский счёт, и платёжные поручения формируются в валюте счёта. Для валютных операций обычно нужны дополнительные документы (например, сведения для валютного контроля) — их состав зависит от требований банка.
С зарубежными банками сложнее. DirectBank рассчитан на российские банки, и прямого соединения с иностранным банком в типовой конфигурации нет. Варианты:
- если иностранный банк умеет выгружать выписку в формате «1С:Предприятие» — используйте файловый обмен как обычно;
- если формат другой — операции по такому счёту вводят вручную документами поступления и списания, перенося данные из выписки банка;
- для регулярных международных платежей компании чаще настраивают обмен на стороне банковского ПО, а в 1С отражают итоговые операции.
Курс валюты и дату пересчёта в рубли проверяйте отдельно: при ручном вводе 1С не всегда подтянет актуальный курс автоматически, если он не загружен в базу.
Типичные ошибки обмена с банком
Большинство проблем при обмене — это несовпадение формата, кодировки или реквизитов. Разберём, что делать в каждом случае.