К статье
Практический материал

Учет и Финансы · 13 мин

Как настроить 1С:ДиректБанк — прямой обмен с банком

Пошаговая настройка прямого обмена 1С ДиректБанк с банком: требования, сертификаты, тестовая выписка, типичные ошибки и проверка результата.

1С:ДиректБанк — это технология прямого обмена документами между программой 1С и банком без загрузки клиент-банка и без ручного импорта файлов. Платёжные поручения отправляются в банк прямо из 1С, а выписки загружаются автоматически по расписанию. Для бухгалтера это означает, что весь цикл «создал платёжку — отправил — получил выписку — разнёс по документам» происходит в одном окне.

Настройка состоит из трёх этапов: подключение услуги в банке, установка и настройка криптосредств (если банк требует подпись) и создание настройки обмена в самой 1С. Ошибки чаще всего возникают на стыке этих этапов — например, когда сертификат установлен не в то хранилище или в настройке указан неверный идентификатор организации у банка.

Инструкция подходит для типовых конфигураций «1С:Бухгалтерия 8», «1С:Управление нашей фирмой», «1С:ERP» и других решений на управляемых формах, где механизм ДиректБанка встроен в подсистему «Обмен с банками». Конкретные названия пунктов меню могут немного отличаться между версиями конфигураций, но логика действий одинакова.

Что нужно подготовить до начала настройки

Первое условие — банк должен поддерживать технологию DirectBank. Большинство крупных банков её поддерживают, но условия различаются: одни банки включают прямой обмен в тариф бесплатно, другие берут отдельную абонентскую плату. Уточните в банке сам факт поддержки и порядок подключения — обычно это заявление через интернет-банк или в отделении.

Второе условие — актуальная версия конфигурации 1С. Механизм ДиректБанка активно дорабатывается, и старые релизы могут не поддерживать актуальные версии API банка. Перед настройкой обновите конфигурацию до свежего релиза и убедитесь, что у пользователя есть права на обмен с банками (обычно это профиль «Бухгалтер» или полные права).

Третий момент — способ аутентификации. Банки используют два основных варианта: логин и пароль (иногда с подтверждением по SMS) либо электронную подпись по ГОСТ. От этого зависит, нужно ли устанавливать криптопровайдер (КриптоПро CSP, ViPNet CSP или встроенную криптографию 1С) и получать сертификат ключа.

Банк поддерживает DirectBankМожно настраивать прямой обмен

Уточните в банке способ аутентификации и стоимость услуги

Банк не поддерживает DirectBankПрямой обмен недоступен

Используйте классический обмен через файлы (клиент-банк) с выгрузкой в 1С

Требуется электронная подписьНужен криптопровайдер и сертификат

Проверьте, какой криптопровайдер рекомендует банк

Несколько расчётных счетовНастройка создаётся для каждого счёта

Уточните, поддерживает ли банк единое подключение для всех счетов

Подключение услуги в банке

Подключение начинается не в 1С, а в банке. Подайте заявление на подключение прямого обмена — во многих банках это делается через интернет-банк в разделе интеграций или «1С:ДиректБанк», в некоторых требуется визит в отделение или заявка через менеджера. В ответ банк выдаёт реквизиты подключения: логин, пароль, идентификатор организации или сертификат.

Если банк работает по схеме с электронной подписью, получите ключевой носитель и сертификат. Обратите внимание на срок действия сертификата — обычно он составляет один-два года, и по истечении обмен остановится до перевыпуска. Зафиксируйте дату окончания в календаре, чтобы не столкнуться с внезапной остановкой отправки платежей.

Установка криптосредств и сертификата

Если банк требует подписание документов электронной подписью, установите на компьютер бухгалтера совместимый криптопровайдер. Конкретное решение подскажет банк: чаще всего это КриптоПро CSP или ViPNet CSP, часть банков работает со встроенной криптографией 1С без дополнительного ПО. Устанавливайте криптопровайдер до настройки обмена в 1С.

Сертификат установите в личное хранилище пользователя, под которым работает 1С, и убедитесь, что закрытый ключ доступен. Проверить установку можно через оснастку сертификатов Windows (certmgr.msc) или через интерфейс криптопровайдера: сертификат должен отображаться как действительный, без предупреждений о цепочке доверия.

Если 1С работает в клиент-серверном режиме и криптография выполняется на сервере, сертификат и криптопровайдер должны быть установлены именно на сервере 1С, а не на рабочем месте бухгалтера. Это одна из самых частых причин ошибок «сертификат не найден» в клиент-серверных базах.

Создание настройки обмена в 1С

В конфигурации откройте раздел обмена с банками. В «1С:Бухгалтерии 8» путь обычно такой: «Банк и касса» → «Настройка обмена с банком» (или из карточки банковского счёта — кнопка «Настроить обмен»). Запустится помощник настройки, который проведёт по шагам.

Выберите банк из списка — программа подставит типовые параметры подключения. Если банка нет в списке, проверьте обновление конфигурации: список поддерживаемых банков поставляется вместе с релизами. Далее укажите способ аутентификации: введите логин и пароль, выданные банком, или выберите сертификат электронной подписи из установленных.

Укажите расчётный счёт и организацию, для которых создаётся настройка. Если у организации несколько счетов в одном банке, в зависимости от банка может потребоваться отдельная настройка на каждый счёт или одна общая — помощник подскажет доступный вариант. После заполнения запустите проверку связи: программа отправит тестовый запрос в банк и сообщит о результате.

Проверка работы: тестовая выписка и платёж

После успешной проверки связи запросите выписку за любой прошедший день, когда по счёту были движения. Выписка должна загрузиться в журнал «Банковские выписки» и создать документы поступления и списания. Если движений не было — запросите выписку за период, когда они точно были, иначе пустой ответ сложно отличить от ошибки.

Затем проверьте исходящий поток: создайте тестовое платёжное поручение на небольшую сумму контрагенту, которому реально должны, отправьте его в банк и отследите смену статусов. Нормальная цепочка выглядит примерно так: «Подготовлено» → «Отправлено» → «Принято банком» → «Исполнено». Конкретные названия статусов зависят от банка, но документ должен дойти до исполнения без зависания на промежуточных этапах.

Если платёж завис в статусе «Отправлено» дольше разумного времени, проверьте очередь заданий обмена и журнал ошибок. Не отправляйте документ повторно, не убедившись, что первый не исполнен, — иначе возможен дубль платежа, и возврат денег потребует заявления в банк.

Контрольные точки

Как проверить результат настройки

Проверка подключения в настройке обмена
Норма

Сообщение об успешном соединении с банком

Тревожный признак

Ошибка аутентификации или тайм-аут соединения

Загрузка выписки
Норма

Выписка загружена, документы созданы в журнале

Тревожный признак

Пустой ответ при наличии движений по счёту или ошибка разбора

Отправка платёжного поручения
Норма

Статус последовательно меняется до «Исполнено»

Тревожный признак

Зависание в промежуточном статусе или отказ банка

Автоматическое получение выписок
Норма

Выписки приходят по расписанию без ручного запроса

Тревожный признак

Обмен происходит только при ручном запуске

Автоматизация: расписание и автоподписание

Чтобы выписки загружались без участия бухгалтера, настройте регламентное задание обмена с банками. В типовых конфигурациях оно доступно в настройке обмена либо в разделе администрирования. Задайте интервал — например, каждые 30–60 минут в рабочее время. Учитывайте, что банк формирует выписку по мере проведения операций, и слишком частые запросы не ускорят появление данных.

Некоторые банки поддерживают отправку платежей без SMS-подтверждения при использовании сертификата подписи — это позволяет полностью автоматизировать отправку. Если банк требует подтверждение по SMS на каждую сессию или пакет, полная автоматизация невозможна: пользователю придётся подтверждать отправку вручную. Уточните этот режим в банке заранее, чтобы не строить процесс на недостижимом сценарии.

Удобно настроить автоматическую загрузку выписок на раннее утро, до начала рабочего дня бухгалтера. Тогда к началу работы все вчерашние движения уже в базе, а ручные действия сводятся к разнесению нераспознанных платежей и отправке новых поручений.
ПЗ
Практическое замечание

Типичные ошибки и их устранение

Ошибка «сертификат не найден» или «не удаётся построить цепочку доверия» почти всегда означает проблему установки: сертификат попал не в то хранилище, не установлены корневые сертификаты удостоверяющего центра, либо в клиент-серверном режиме криптография настроена на клиенте вместо сервера. Проверьте сертификат через certmgr.msc и повторите установку по инструкции банка.

Ошибки аутентификации («неверный логин или пароль», «доступ запрещён») возникают при опечатках в реквизитах, истечении пароля или блокировке доступа после нескольких неудачных попыток. Пароль от DirectBank может отличаться от пароля интернет-банка — используйте именно те реквизиты, что выданы для прямого обмена. При блокировке обратитесь в банк для разблокировки и сброса пароля.

Тайм-ауты и ошибки соединения обычно связаны с сетевыми ограничениями: прокси-сервер, файрвол или антивирус блокируют обращения к серверу банка. Проверьте, что с компьютера или сервера 1С доступен адрес сервера банка по порту HTTPS, и добавьте его в исключения защитного ПО. В клиент-серверном режиме проверять доступ нужно с сервера 1С.

Типичные ошибки при настройке ДиректБанка
01
Установка сертификата на рабочем месте при клиент-серверном режиме — обмен падает с ошибкой подписи, потому что криптография выполняется на сервере
02
Использование пароля от интернет-банка вместо реквизитов DirectBank — банк отклоняет аутентификацию
03
Повторная отправка зависшего платежа без проверки статуса — дубль платёжного поручения и возврат денег через банк
04
Игнорирование срока действия сертификата — обмен внезапно останавливается в день истечения
05
Настройка обмена на устаревшем релизе конфигурации — несовместимость с актуальным API банка

Ограничения и альтернативы

ДиректБанк не заменяет все функции клиент-банка. Валютные операции, документы по валютному контролю, некоторые виды поручений и справок могут не поддерживаться конкретным банком через прямой обмен — такие документы оформляются в интернет-банке вручную. Перечень поддерживаемых документов уточняйте в описании услуги вашего банка.

Если банк не поддерживает DirectBank, остаётся классический обмен файлами: выгрузка платёжек из 1С в файл формата 1CClientBankExchange, импорт в клиент-банк и обратная загрузка выписки. Это рабочий, но менее удобный сценарий с ручными операциями. Ещё одна альтернатива — внешние компоненты и сервисы интеграции, которые предлагают отдельные банки, но их стабильность и стоимость нужно оценивать индивидуально.

Сравнение вариантов обмена с банком

1С:ДиректБанк

Полностью внутри 1С, автоматические выписки и статусы. Требует поддержки банка и иногда платной услуги

Обмен файлами (клиент-банк)

Работает практически с любым банком, но требует ручной выгрузки и загрузки файлов, нет оперативных статусов

Интернет-банк + ручной ввод выписок

Подходит при малом числе операций, но чреват ошибками ввода и дублированием работы

FAQ: частые вопросы по настройке 1С:ДиректБанк

Нужно ли отдельно оплачивать услугу ДиректБанк?

Зависит от тарифа банка. Часть банков включает прямой обмен в пакет РКО без доплаты, другие берут ежемесячную абонентскую плату или плату за подключение. Условия уточняйте в тарифном справочнике вашего банка до подачи заявления.

Работает ли ДиректБанк в файловой базе 1С?

Да, механизм работает и в файловом, и в клиент-серверном режиме. Разница в том, где выполняются криптографические операции и регламентные задания: в файловой базе — на компьютере пользователя, в клиент-серверной — на сервере 1С, что влияет на место установки сертификатов.

Что делать, если банка нет в списке помощника настройки?

Сначала обновите конфигурацию — список банков пополняется с релизами. Если банка всё равно нет, вероятно, он не поддерживает DirectBank, и остаётся обмен файлами. Уточнить поддержку можно в самом банке.

Можно ли настроить обмен для нескольких организаций в одной базе?

Да, настройки создаются по каждой организации и расчётному счёту отдельно. Для каждой организации потребуются свои реквизиты доступа или сертификат, выданные банком именно этой организации.

Почему выписка загружается, но документы не создаются?

Чаще всего причина в настройках загрузки: отключено автоматическое создание документов, не заполнены правила разнесения или не найден контрагент по реквизитам. Проверьте настройки загрузки выписки и журнал ошибок разбора — программа обычно указывает, на каком документе остановилась.

Безопасно ли хранить пароль от банка в настройке 1С?

Программа хранит пароль в защищённом виде, но доступ к нему имеет любой пользователь с правами на изменение настройки обмена. Ограничьте круг таких пользователей, используйте отдельные учётные записи и предпочитайте аутентификацию сертификатом, где это возможно.

Итог

Что важно запомнить

Настройка 1С:ДиректБанк сводится к трём шагам: подключить услугу в банке, установить сертификат при необходимости и создать настройку обмена в 1С с проверкой связи. Обязательно проверьте работу тестовой выпиской и контрольным платежом, настройте автоматическую загрузку выписок и следите за сроком действия сертификата.