Учет и Финансы · 13 мин
Как настроить 1С:ДиректБанк — прямой обмен с банком
Пошаговая настройка прямого обмена 1С ДиректБанк с банком: требования, сертификаты, тестовая выписка, типичные ошибки и проверка результата.
1С:ДиректБанк — это технология прямого обмена документами между программой 1С и банком без загрузки клиент-банка и без ручного импорта файлов. Платёжные поручения отправляются в банк прямо из 1С, а выписки загружаются автоматически по расписанию. Для бухгалтера это означает, что весь цикл «создал платёжку — отправил — получил выписку — разнёс по документам» происходит в одном окне.
Настройка состоит из трёх этапов: подключение услуги в банке, установка и настройка криптосредств (если банк требует подпись) и создание настройки обмена в самой 1С. Ошибки чаще всего возникают на стыке этих этапов — например, когда сертификат установлен не в то хранилище или в настройке указан неверный идентификатор организации у банка.
Инструкция подходит для типовых конфигураций «1С:Бухгалтерия 8», «1С:Управление нашей фирмой», «1С:ERP» и других решений на управляемых формах, где механизм ДиректБанка встроен в подсистему «Обмен с банками». Конкретные названия пунктов меню могут немного отличаться между версиями конфигураций, но логика действий одинакова.
Что нужно подготовить до начала настройки
Первое условие — банк должен поддерживать технологию DirectBank. Большинство крупных банков её поддерживают, но условия различаются: одни банки включают прямой обмен в тариф бесплатно, другие берут отдельную абонентскую плату. Уточните в банке сам факт поддержки и порядок подключения — обычно это заявление через интернет-банк или в отделении.
Второе условие — актуальная версия конфигурации 1С. Механизм ДиректБанка активно дорабатывается, и старые релизы могут не поддерживать актуальные версии API банка. Перед настройкой обновите конфигурацию до свежего релиза и убедитесь, что у пользователя есть права на обмен с банками (обычно это профиль «Бухгалтер» или полные права).
Третий момент — способ аутентификации. Банки используют два основных варианта: логин и пароль (иногда с подтверждением по SMS) либо электронную подпись по ГОСТ. От этого зависит, нужно ли устанавливать криптопровайдер (КриптоПро CSP, ViPNet CSP или встроенную криптографию 1С) и получать сертификат ключа.
Уточните в банке способ аутентификации и стоимость услуги
Используйте классический обмен через файлы (клиент-банк) с выгрузкой в 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С.
Ограничения и альтернативы
ДиректБанк не заменяет все функции клиент-банка. Валютные операции, документы по валютному контролю, некоторые виды поручений и справок могут не поддерживаться конкретным банком через прямой обмен — такие документы оформляются в интернет-банке вручную. Перечень поддерживаемых документов уточняйте в описании услуги вашего банка.
Если банк не поддерживает DirectBank, остаётся классический обмен файлами: выгрузка платёжек из 1С в файл формата 1CClientBankExchange, импорт в клиент-банк и обратная загрузка выписки. Это рабочий, но менее удобный сценарий с ручными операциями. Ещё одна альтернатива — внешние компоненты и сервисы интеграции, которые предлагают отдельные банки, но их стабильность и стоимость нужно оценивать индивидуально.
Сравнение вариантов обмена с банком
Полностью внутри 1С, автоматические выписки и статусы. Требует поддержки банка и иногда платной услуги
Работает практически с любым банком, но требует ручной выгрузки и загрузки файлов, нет оперативных статусов
Подходит при малом числе операций, но чреват ошибками ввода и дублированием работы
FAQ: частые вопросы по настройке 1С:ДиректБанк
Нужно ли отдельно оплачивать услугу ДиректБанк?
Зависит от тарифа банка. Часть банков включает прямой обмен в пакет РКО без доплаты, другие берут ежемесячную абонентскую плату или плату за подключение. Условия уточняйте в тарифном справочнике вашего банка до подачи заявления.
Работает ли ДиректБанк в файловой базе 1С?
Да, механизм работает и в файловом, и в клиент-серверном режиме. Разница в том, где выполняются криптографические операции и регламентные задания: в файловой базе — на компьютере пользователя, в клиент-серверной — на сервере 1С, что влияет на место установки сертификатов.
Что делать, если банка нет в списке помощника настройки?
Сначала обновите конфигурацию — список банков пополняется с релизами. Если банка всё равно нет, вероятно, он не поддерживает DirectBank, и остаётся обмен файлами. Уточнить поддержку можно в самом банке.
Можно ли настроить обмен для нескольких организаций в одной базе?
Да, настройки создаются по каждой организации и расчётному счёту отдельно. Для каждой организации потребуются свои реквизиты доступа или сертификат, выданные банком именно этой организации.
Почему выписка загружается, но документы не создаются?
Чаще всего причина в настройках загрузки: отключено автоматическое создание документов, не заполнены правила разнесения или не найден контрагент по реквизитам. Проверьте настройки загрузки выписки и журнал ошибок разбора — программа обычно указывает, на каком документе остановилась.
Безопасно ли хранить пароль от банка в настройке 1С?
Программа хранит пароль в защищённом виде, но доступ к нему имеет любой пользователь с правами на изменение настройки обмена. Ограничьте круг таких пользователей, используйте отдельные учётные записи и предпочитайте аутентификацию сертификатом, где это возможно.
Что важно запомнить
Настройка 1С:ДиректБанк сводится к трём шагам: подключить услугу в банке, установить сертификат при необходимости и создать настройку обмена в 1С с проверкой связи. Обязательно проверьте работу тестовой выпиской и контрольным платежом, настройте автоматическую загрузку выписок и следите за сроком действия сертификата.