Настройка обмена с банком в 1С: ДиректБанк и файлы
Содержание
Связать 1С с банком можно двумя путями: подключить прямой обмен ДиректБанк прямо из программы либо настроить обмен файлами с программой «клиент-банк». Оба варианта грузят выписки и отправляют платежи, но ДиректБанк работает без промежуточных файлов и без отдельной программы банка, а файловый обмен требует выгружать и загружать текстовые файлы вручную.
Настройка привязана к банковскому счёту организации. Платёжные поручения уходят в банк, выписки приходят обратно — всё это в разделе Банк и касса. Ниже — какой способ выбрать, что подготовить заранее, как настроить каждый из них, как подписывать платежи и что делать, когда выписка не грузится.
Пути приведены для 1С:Бухгалтерии 3.0 в интерфейсе «Такси». В ЗУП и УТ сам принцип тот же, отличаются только названия разделов.
Два способа обмена: прямой канал и файлы
Выбор способа зависит от того, поддерживает ли ваш банк технологию ДиректБанк и готовы ли вы работать без отдельной программы клиент-банка.
ДиректБанк — это обмен напрямую между 1С и банком по защищённому каналу. Платёжки подписываются и уходят в банк из самой 1С, выписки приходят по кнопке или по расписанию. Отдельная программа банка не нужна.
Файловый обмен — классический клиент-банк. 1С выгружает платежи в текстовый файл формата 1CClientBankExchange, вы загружаете его в программу банка, подписываете и отправляете. Выписку банк выгружает в такой же файл, а вы загружаете его обратно в 1С.
| Критерий | ДиректБанк | Файлы клиент-банка |
|---|---|---|
| Отдельная программа банка | не нужна | нужна |
| Промежуточные файлы | нет | да (выгрузка/загрузка) |
| Обмен по расписанию | есть | обычно нет |
| Подпись платежей | в 1С или в банке | в программе банка |
| Зависимость от банка | нужен поддерживаемый банк | подходит почти любой |
Если банк поддерживает ДиректБанк — выбирайте его. Меньше ручных действий, нет возни с кодировкой файлов и путями к папкам.
Что подготовить перед подключением
До настройки соберите данные и права, иначе на половине шагов придётся останавливаться.
Что понадобится в обоих случаях — реквизиты счёта и доступ в 1С с правом настройки обмена. Для ДиректБанк дополнительно нужен договор с банком на эту услугу и действующая электронная подпись.
Электронная подпись должна быть действующей. Если срок сертификата истёк, платежи не уйдут, а при настройке ДиректБанк подключение не завершится.
Банковский счёт заводится в карточке организации: Главное → Организации, открыть организацию, перейти к списку банковских счетов. Номер счёта в 1С должен совпадать с номером в договоре до символа — по нему программа сопоставляет выписку.
Настройка прямого обмена через ДиректБанк
ДиректБанк подключается из карточки банковского счёта. Это самый быстрый способ связать 1С с банком, если ваш банк в списке поддерживаемых.
- Откройте карточку расчётного счёта организации (из карточки организации — список банковских счетов, затем нужный счёт).
- В карточке счёта найдите блок обмена с банком и команду подключения ДиректБанк.
- Программа предложит создать заявление о подключении. Заполните его реквизитами организации и отправьте в банк — часть банков подтверждает подключение онлайн, часть просит подписать заявление в офисе.
- После одобрения банком вернитесь в карточку счёта: статус обмена сменится на «подключён».
- Укажите сертификат электронной подписи , которым будете подписывать платёжки.
После этого в журнале Банк и касса → Платёжные поручения появляется возможность отправлять документы напрямую, а выписки загружаются по команде обмена.
Способ подтверждения платежа зависит от банка. Часть банков считает достаточной электронную подпись , часть дополнительно просит ввести SMS-код при отправке — это второй фактор, который снижает риск отправки платежа без ведома владельца счёта. Какой вариант действует у вас, указано в договоре на обмен.
Названия команд в карточке счёта у разных банков немного отличаются — банк дорабатывает свой модуль обмена. Ориентируйтесь на блок, где упоминается «ДиректБанк» или «Обмен с банком».
Если банк в 1С не находится или команда подключения недоступна — значит, ДиректБанк для него не реализован. Тогда остаётся файловый обмен.
Настройка файлового обмена с клиент-банком
Файловый обмен настраивается один раз на банковский счёт, дальше вы только нажимаете «Загрузить» и «Выгрузить».
Настройка обмена с клиент-банком вызывается из журнала Банк и касса → Банковские выписки — в командной панели есть команда загрузки и выгрузки, рядом с ней настройки обмена. В настройках указывают:
- 📁 папку для файла выгрузки платежей и для файла загрузки выписки;
- 🔤 кодировку файлов —
Windows(1251) илиDOS(866); она должна совпадать с настройкой в программе банка; - 💳 счёт, к которому относится обмен;
- 📄 имена файлов — по умолчанию выгрузка из 1С называется
1c_to_kl.txt, загрузка в 1С —kl_to_1c.txt.
Порядок работы после настройки:
- Отправка платежей. Создайте платёжные поручения в
Банк и касса → Платёжные поручения, затем выгрузите их в файл командой выгрузки. Файл загрузите в программу банка, подпишите и отправьте. - Загрузка выписки. В программе банка выгрузите выписку в файл. В 1С в журнале
Банковские выпискинажмите загрузку, укажите файл — программа покажет список строк и предложит создать документы поступления и списания. - Проверка. Сверьте остаток на счёте в выписке с остатком в 1С после загрузки.
Если в выписке встречаются контрагенты, которых ещё нет в базе, 1С предложит создать их по ИНН из файла. Проверяйте: иногда удобнее подобрать существующего контрагента вручную, чем плодить дубли.
Повседневный обмен: выписки, платежи, расписание
Ежедневная работа сводится к двум действиям — отправить платежи и загрузить выписку . Разница между способами здесь в автоматизации.
ДиректБанк умеет обмениваться по расписанию. Автоматический обмен включается регламентным заданием: Администрирование → Обслуживание → Регламентные и фоновые задания. В задании обмена с банком задаётся периодичность — например, каждый час в рабочее время. Тогда выписки подтягиваются сами, а вам остаётся только подписать исходящие платежи.
Файловый обмен по расписанию штатно не работает : файлы выгружаются и загружаются вручную. Это нормально для одного счёта, но становится неудобным, когда счетов несколько.
Для организации с несколькими счетами и банками полезны несколько приёмов:
- 🔁 переведите на ДиректБанк те банки, которые его поддерживают, — это убирает ручную выгрузку по большинству счетов;
- 🗂 для файлового обмена заведите отдельные папки под каждый счёт, чтобы не перепутать файлы;
- 🕘 настройте автоматический обмен ДиректБанк на утро, чтобы к началу дня выписки предыдущего дня уже были загружены;
- 👥 разграничьте права: кто формирует платежи, а кто имеет право их подписывать и отправлять.
Перед включением частого автоматического обмена согласуйте периодичность с регламентом банка. Слишком частые запросы некоторые банки ограничивают.
Безопасность платежей и электронная подпись
Обмен с банком — это движение денег, поэтому безопасность здесь не формальность.
Платёжные поручения подписываются электронной подписью. Для квалифицированной подписи нужен сертификат от аккредитованного удостоверяющего центра и криптопровайдер (обычно КриптоПро CSP). Ключ подписи храните на защищённом носителе (токене), а не в открытой папке на диске.
Разделяйте роли. Право создавать платёж и право его подписывать должны быть у разных сотрудников — это базовый контроль, который мешает одному человеку и сформировать, и отправить платёж незаметно.
Несколько правил, которые снижают риск:
- 🔐 не оставляйте программу банка и 1С открытыми на незаблокированном компьютере;
- 🧾 сверяйте реквизиты получателя в платёжке до подписания, а не после;
- 🛡 следите за сроком сертификата — продлевайте заранее, не в день платежа;
- 💾 храните резервную копию базы : при сбое обмена она позволит восстановить состояние без потери документов.
При ДиректБанк канал между 1С и банком шифрованный, но это не отменяет контроль подписи и прав доступа внутри самой 1С.
Частые ошибки обмена и их устранение
Большинство проблем при связке 1С с банком упирается в несовпадение реквизитов, кодировку или сертификат. Вот как их распознать.
Windows и DOS так, чтобы она совпадала с настройкой в программе банка, и загрузите файл заново.Если ни один из вариантов не подходит и обмен не идёт в принципе, начните с простого: действующий ли сертификат, тот ли счёт выбран, та ли папка указана в настройках. На эти три причины приходится большая часть обращений.
Обновление модуля обмена и поддержка
Обмен — не настройка «один раз и навсегда». Банки меняют реквизиты, а 1С обновляет механизмы обмена, поэтому время от времени связку нужно проверять.
Модули обмена банков встроены в конфигурацию и обновляются вместе с ней. Чтобы получать свежие версии ДиректБанк и список поддерживаемых банков, держите включённой интернет-поддержку: Администрирование → Интернет-поддержка и сервисы. Там же подключается канал обновлений, через который приходят доработки модулей банков.
После обновления конфигурации или платформы проверьте обмен на одном платеже и одной выписке, прежде чем запускать поток документов. Так вы поймаете возможные изменения формата сразу, а не в конце дня.
Что проверять при проблемах с поддержкой обмена:
- 🔄 вышло ли обновление конфигурации — старые релизы могут не знать новых требований банка;
- 🏦 не менял ли банк реквизиты счёта или требования к файлу (банк предупреждает об этом заранее);
- 📜 не истёк ли договор на обслуживание счёта и услугу обмена;
- 🧪 работает ли обмен на тестовом платеже минимальной суммы перед реальными поручениями.
Формат файлов 1CClientBankExchange у файлового обмена стабилен и меняется редко, поэтому такие настройки обычно переживают обновления без правок. ДиректБанк зависит от модуля конкретного банка — его и стоит проверять после каждого крупного обновления.
Если банк сообщил о переходе на новый формат или новый канал обмена, не меняйте настройки задним числом. Сначала уточните у банка точные параметры, затем повторите настройку обмена для счёта по инструкции выше.