Прямой обмен 1С с банком по технологии DirectBank: от подключения до автозагрузки выписок
Содержание
Подключение к банку по технологии DirectBank настраивают из карточки банковского счёта: Главное → Банковские счета (или Банк и касса → Банковские счета), открыть счёт организации и перейти по ссылке подключения прямого обмена — в большинстве релизов БП 3.0 она называется Подключить DirectBank. Мастер предложит выбрать банк из списка, ввести учётные данные или указать сертификат электронной подписи
, а дальше платёжки будут уходить в банк и выписки приходить обратно прямо из 1С, без промежуточных файлов 1c_to_kl.txt и kl_to_1c.txt.
DirectBank отличается от классического «Клиент-банка» тем, что 1С обменивается с банком напрямую по защищённому каналу. Вам не нужно выгружать платёжные поручения в файл, открывать браузер и загружать его в интернет-банк: кнопка Отправить в документе сразу уходит на сервер банка, а статус платежа («Доставлено», «Принято банком», «Исполнено») возвращается в ту же базу.
Ниже — требования к рабочему месту, получение настроек от банка, работа с сертификатом, отправка пробного платежа, автозагрузка выписок по расписанию и разбор типовых ошибок подключения.
Что нужно до начала настройки
Прямой обмен поддерживают не все банки и не все тарифы. Прежде чем нажимать кнопки в 1С, соберите «комплект допуска».
- 💳 Договор с банком на DirectBank. В банке это обычно отдельная услуга в рамках расчётно-кассового обслуживания. Уточните в поддержке банка, подключена ли она к вашему счёту.
- 🔐 Способ авторизации. Банки используют один из двух вариантов: вход по логину и паролю с подтверждением по SMS (проще) либо обмен по сертификату электронной подписи (строже, чаще у юрлиц). Какой именно — скажет банк.
- 🖥️ Актуальный релиз конфигурации. Список поддерживаемых банков в 1С регулярно пополняется, поэтому обновите конфигурацию до свежего релиза — иначе нужного банка может не оказаться в мастере.
- 🌐 Выход в интернет с рабочего места 1С. Обмен идёт по защищённому соединению к серверу банка. Если сеть за прокси или межсетевым экраном — заранее согласуйте доступ с системным администратором.
- ✍️ Криптопровайдер при обмене по сертификату. Для подписи документов сертификатом на компьютере должен быть установлен КриптоПро CSP (или иной сертифицированный криптопровайдер) и сам сертификат с закрытым ключом.
Версия платформы значения почти не имеет — DirectBank работает в актуальных релизах 8.3 с интерфейсом «Такси». Критично именно свежее состояние конфигурации, потому что настройки конкретных банков поставляются вместе с обновлениями.
Два способа подключения: по логину или по сертификату
Банк предлагает один из двух способов обмена, иногда оба. От выбора зависит, что настраивать в 1С и как подписывать платежи.
| Признак | Логин и пароль + SMS | Сертификат электронной подписи |
|---|---|---|
| Что нужно | реквизиты интернет-банка, телефон для кода | квалифицированный сертификат, КриптоПро, активация ключа в банке |
| Подпись платежа | подтверждение разовым кодом из SMS | электронная подпись закрытым ключом |
| Сложность настройки | ниже — обмен ключами не нужен | выше — сертификат регистрируют на стороне банка |
| Уровень защиты | базовый | выше, подпись юридически значима |
| Кому удобнее | ИП, небольшие организации | юрлица, крупный документооборот |
Если банк даёт выбор, а у вас уже есть квалифицированный сертификат для отчётности — логичнее подключаться по нему: одна подпись и для деклараций, и для платежей. Если сертификата нет и переводов немного, вход по логину с SMS запускается быстрее.
Способ подключения можно сменить позже, переподключив обмен в карточке счёта. Но перенастройку согласуйте с банком заранее — переход на сертификат потребует его регистрации.
Получение настроек от банка и запуск мастера в 1С
Набор данных для подключения зависит от выбранного способа. Для входа по логину и паролю хватит реквизитов интернет-банка и номера телефона для SMS. Для обмена по сертификату банк выдаёт параметры подключения (адрес сервера обмена) и инструкцию по активации сертификата.
Порядок действий в 1С:
- Откройте
Главное → Банковские счетаи выберите расчётный счёт организации, по которому настраиваете обмен. - В карточке счёта найдите ссылку подключения прямого обмена. В актуальных релизах БП 3.0 это
Подключить DirectBank; формулировка ссылки между релизами может немного отличаться. - Мастер покажет список банков, поддерживающих DirectBank. Выберите свой банк. Если банка нет в списке — сначала обновите конфигурацию, список поставляется с релизами.
- Укажите способ подключения, который подтвердил банк: логин/пароль или сертификат.
- Введите учётные данные и завершите мастер. 1С сохранит настройку обмена в карточке счёта.
Проверьте, что ИНН организации и номер расчётного счёта в карточке 1С совпадают с данными в банке до последней цифры. Любое расхождение банк воспринимает как чужой счёт и обмен отклоняет.
После сохранения в документах Платёжное поручение и в журнале Банковские выписки появятся кнопки прямого обмена — Отправить и Загрузить. Это признак, что настройка принята системой.
Сертификат электронной подписи и обмен ключами с банком
Если банк работает по сертификату, платёжные документы перед отправкой подписываются электронной подписью, а банк проверяет её своим открытым ключом. Поэтому до первого платежа нужно, чтобы банк «узнал» ваш сертификат.
Сертификат можно использовать уже имеющийся (тот, которым сдаёте отчётность или подписываете документы) либо выпустить отдельный. Он должен быть установлен в хранилище вместе с закрытым ключом, а криптопровайдер — видеть его.
Обмен ключами в общем виде выглядит так:
- В настройках обмена DirectBank укажите сертификат, которым будете подписывать платёжки. 1С покажет сертификаты, доступные криптопровайдеру на этом компьютере.
- Отправьте в банк заявление на использование этого сертификата для обмена — порядок задаёт банк (через интернет -банк, по заявлению в отделении или автоматически из мастера 1С).
- Дождитесь активации сертификата на стороне банка. Пока банк не подтвердил ключ, платежи будут отклоняться с ошибкой проверки подписи.
- При смене или плановом перевыпуске сертификата повторите регистрацию нового ключа в банке — старый перестанет подходить.
Закрытый ключ и пароль к контейнеру — это фактически доступ к деньгам на счёте. Храните носитель (токен, флешку) отдельно, не оставляйте пароль в открытом виде и не передавайте ключ третьим лицам.
При входе по логину и паролю отдельный сертификат не нужен — подпись заменяется подтверждением операции разовым кодом из SMS. Это удобнее для небольших организаций, но защита здесь слабее, чем у квалифицированной подписи.
Проверка соединения и пробный платёж
Перед тем как гонять реальные суммы, убедитесь, что канал работает. Начните с загрузки выписки — это безопасно, деньги при этом не двигаются.
В журнале Банк и касса → Банковские выписки нажмите Загрузить. Если 1С подтянула операции по счёту за выбранный период — значит, соединение с банком установлено и авторизация прошла.
Затем отправьте пробный платёж на небольшую сумму (например, перевод между своими счетами или уплата небольшого налога):
- Создайте
Платёжное поручениекак обычно и проведите его. - Нажмите
Отправить. При обмене по сертификату 1С запросит пароль к закрытому ключу и подпишет документ. - Проследите за сменой статуса. Платёж проходит цепочку состояний от подготовки до исполнения.
Если пробный платёж дошёл до статуса «Исполнено» и появился в загруженной выписке — настройка завершена, можно работать в обычном режиме.
Автозагрузка выписок и работа по расписанию
Чтобы не нажимать Загрузить вручную каждое утро, обмен можно поставить на расписание. В настройках обмена с банком включается регулярная автоматическая загрузка выписок.
- В настройке обмена DirectBank по счёту включите автоматическую загрузку и задайте расписание — например, несколько раз в рабочий день.
- Автоматизация надёжно работает, когда база развёрнута на сервере (клиент-серверный вариант) и регламентные задания выполняются фоновыми процессами без участия пользователя.
- В файловой базе регламентные задания выполняются только при открытой 1С. Если компьютер выключен или программа закрыта — выписка в это время не загрузится.
Автозагрузку удобно совмещать с ручной отправкой платежей. Выписки приходят сами, а исходящие платёжные поручения вы отправляете осознанно, подписывая каждое, — так контроль над расходами остаётся за вами.
Отправку платежей по расписанию без подтверждения оператора настраивать не стоит: каждый исходящий платёж разумно подписывать вручную. Автоматизируют именно загрузку входящих данных — выписок и статусов.
Диагностика ошибок подключения
Большинство сбоев DirectBank укладывается в несколько типовых причин. Разберите симптом по таблице ниже.
Если ошибка не снимается стандартными шагами, в настройке обмена обычно есть журнал (протокол) обмена с банком — в нём видно, на каком этапе прервался диалог и какой код вернул сервер банка. Этот протокол поможет и вам, и поддержке банка быстрее найти причину.
Отдельно стоит помнить про сроки действия сертификата. Квалифицированный сертификат обычно выдают на год с небольшим. За несколько недель до окончания перевыпустите его и заново зарегистрируйте в банке, иначе в один день платежи перестанут подписываться.
Частые вопросы
Чем DirectBank отличается от обычного «Клиент-банка» с выгрузкой файлов?
Можно ли подключить DirectBank по нескольким счетам и в разных банках?
Нужен ли отдельный сертификат, если подпись для отчётности уже есть?
Почему выписка загружается, а платёж уходит с ошибкой подписи?
Безопасно ли это — ведь 1С получает доступ к счёту?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Положение Банка России от 29.06.2021 № 762-П «О правилах осуществления перевода денежных средств»