Учет и Финансы · 10 мин
Как настроить 1С:ДиректБанк: подключение и обмен с банком
Пошаговая настройка 1С:ДиректБанк: подключение к банку, сертификаты, обмен документами, проверка работы и решение типичных ошибок при обмене.
1С:ДиректБанк — это технология прямого обмена документами между программой 1С и банком без выгрузки файлов и без клиент-банка. Платёжные поручения отправляются в банк прямо из 1С, а выписки загружаются автоматически по расписанию. Это снижает риск ошибок при ручном переносе данных и ускоряет работу бухгалтерии.
Настройка состоит из нескольких этапов: проверки поддержки банка, получения параметров подключения, создания настройки обмена в 1С, установки сертификатов и тестового обмена. Ошибки чаще всего возникают на этапе криптографии и согласования реквизитов с банком, поэтому ниже каждый шаг разобран отдельно.
Инструкция ориентирована на типовые конфигурации: «1С:Бухгалтерия 8», «1С:Управление нашей фирмой», «1С:ERP» и «1С:Комплексная автоматизация». Названия пунктов меню могут немного отличаться в зависимости от конфигурации и версии, но общая логика одинакова.
Проверка условий перед началом настройки
Прежде чем создавать настройку обмена, убедитесь, что выполнены базовые условия. Во-первых, банк должен поддерживать технологию 1С:ДиректБанк — актуальный список банков публикуется на сайте фирмы «1С», но надёжнее уточнить у менеджера банка, подключён ли ваш расчётный счёт к сервису. Во-вторых, конфигурация 1С должна быть актуальной версии: функциональность прямого обмена развивается, и в старых релизах часть возможностей отсутствует.
В-третьих, проверьте права пользователя. Настройку обмена и подписание документов должен выполнять пользователь с соответствующими правами — обычно это администратор или главный бухгалтер. В-четвёртых, уточните в банке формат подключения: одни банки работают через сервис 1С:ДиректБанк (через серверы 1С), другие — по прямому каналу через собственный API. От этого зависит, какие данные банк вам выдаст.
Уточнить у менеджера банка, подключён ли счёт к сервису
Проверить наличие обновлений конфигурации и платформы
Убедиться, что у пользователя есть роли для обмена с банком
Запросить в банке инструкцию и параметры подключения
Получение параметров подключения в банке
Обратитесь в банк с заявлением о подключении услуги прямого обмена с 1С. Банк выдаст комплект данных, который обычно включает: адрес сервера обмена (URL), идентификатор организации или договора, логин и пароль либо токен доступа, а также сертификат банка для проверки подлинности соединения. Часть банков предоставляет готовый файл настроек, который можно загрузить в 1С одной кнопкой.
Если банк требует электронную подпись документов, получите или сгенерируйте ключевую пару: личный сертификат подписи для сотрудников, которые будут подписывать платёжки. Формат подписи уточняйте в банке — большинство работает с российскими криптоалгоритмами ГОСТ, для которых на компьютере должен быть установлен криптопровайдер (например, КриптоПро CSP или ViPNet CSP).
Создание настройки обмена в 1С
В «1С:Бухгалтерии 8» откройте раздел «Банк и касса» → «Настройка обмена с банком» (в других конфигурациях путь может быть «Казначейство» → «Настройки обмена с банками» или «Администрирование» → «Обмен электронными документами»). Нажмите «Создать» и выберите вариант подключения: через сервис 1С:ДиректБанк или прямое подключение к банку.
Заполните форму настройки: укажите организацию, банк и расчётный счёт, введите полученные от банка реквизиты — адрес сервера, идентификатор, логин. Если банк выдал файл настроек, используйте кнопку загрузки из файла вместо ручного ввода — это исключает опечатки в адресах и идентификаторах.
После заполнения выполните проверку связи кнопкой «Проверить подключение» или аналогичной. Программа обратится к серверу банка и сообщит результат. Успешная проверка означает, что сетевое соединение и аутентификация работают; если проверка не проходит, смотрите текст ошибки — чаще всего это неверный адрес сервера, закрытый порт на корпоративном файрволе или просроченный сертификат.
- 1Откройте «Банк и касса» → «Настройка обмена с банком» и нажмите «Создать»
- 2Выберите организацию, банк и расчётный счёт
- 3Введите параметры подключения из письма банка или загрузите файл настроек
- 4Укажите сертификат подписи, если банк требует подписание документов
- 5Нажмите «Проверить подключение» и убедитесь в успешном результате
- 6Запишите настройку и включите автоматическое получение выписок по расписанию
Настройка сертификатов и электронной подписи
Если банк работает с подписанием документов, установите криптопровайдер на каждый компьютер, с которого будут подписываться платёжки. Затем установите личный сертификат пользователя в хранилище операционной системы и сертификат банка — для проверки подлинности ответов сервера.
В настройке обмена в 1С укажите сертификат подписи: программа покажет список сертификатов из хранилища, выберите нужный. Если в списке пусто, проверьте, что сертификат установлен в хранилище «Личные» текущего пользователя и что у него есть закрытый ключ. Также заполните маршрут подписания, если в банке настроено двойное подписание: сначала подписывает инициатор, затем руководитель.
Обмен документами: отправка платёжек и получение выписок
После настройки платёжное поручение отправляется в банк прямо из документа: откройте платёжку и нажмите «Отправить в банк». Документ перейдёт в статус «Отправлен», затем банк вернёт статус исполнения — «Исполнен» или «Отклонён» с указанием причины. Следить за статусами можно в журнале обмена с банком.
Выписки загружаются автоматически, если включено регламентное задание обмена, либо вручную кнопкой «Получить выписку» в журнале банковских документов. После загрузки выписки программа автоматически создаёт и проводит документы списания и поступления, как при обычной загрузке из клиент-банка.
Как проверить результат настройки
Сообщение об успешном соединении с сервером банка
Ошибка сети, неверный сертификат, отказ в доступе
Статус меняется на «Отправлен», затем «Исполнен» или «Принят банком»
Документ зависает в статусе «Отправлен» или возвращается «Отклонён»
Выписка загружается, документы создаются и проводятся
Выписка пустая при наличии движений по счёту или ошибка формата
Типичные ошибки и способы их устранения
Наиболее частая проблема — ошибки сертификатов: «сертификат не найден», «не удаётся построить цепочку доверия», «закрытый ключ недоступен». Решается установкой сертификата в правильное хранилище, установкой корневого сертификата удостоверяющего центра и проверкой срока действия сертификата.
Вторая группа ошибок — сетевые: сервер банка недоступен из корпоративной сети. Проверьте, что файрвол и прокси пропускают исходящие HTTPS-соединения на адрес сервера банка. Третья группа — несогласованные реквизиты: банк отклоняет платёжки из-за неверного идентификатора договора или счёта. В этом случае сверьте данные настройки с письмом банка и при необходимости запросите повторное подключение.
Альтернативы и ограничения DirectBank
Если банк не поддерживает прямой обмен, остаётся классическая схема: выгрузка платёжек в файл и загрузка в клиент-банк, затем импорт выписки обратно в 1С. Это рабочий, но более трудоёмкий вариант с риском ошибок при ручном переносе файлов. Ещё одна альтернатива — обмен через сервисы типа 1С:Бизнес-сеть, если банк подключён к ним.
Учитывайте ограничения: не все банки поддерживают через DirectBank валютные операции, зарплатные проекты и депозиты — часто прямой обмен работает только для рублёвых платежей и выписок. Перечень поддерживаемых видов документов уточняйте в банке до подключения, чтобы не перестраивать процессы дважды.
Способы обмена с банком
Автоматическая отправка и выписки без файлов; требует поддержки банка и настройки сертификатов
Работает практически с любым банком; требует ручной выгрузки и загрузки файлов, выше риск ошибок
Платёжки вводятся вручную на сайте банка; подходит при малом числе операций, двойной ввод данных
Что важно запомнить
Настройка DirectBank сводится к трём шагам: получить параметры и сертификаты в банке, создать настройку обмена в 1С и проверить её тестовым платежом. Большинство проблем связано с сертификатами и сетевым доступом — проверяйте их в первую очередь.
Частые вопросы
Можно ли настроить DirectBank для нескольких расчётных счетов?
Да, для каждого счёта создаётся отдельная настройка обмена, даже если счета открыты в одном банке. Параметры подключения при этом могут быть общими, но идентификаторы счёта и договора обычно различаются — уточняйте в банке.
Нужна ли подписка ИТС для работы 1С:ДиректБанк?
Для обмена через сервис 1С:ДиректБанк, как правило, требуется действующий договор ИТС, поскольку трафик проходит через серверы 1С. При прямом подключении к API банка требования зависят от банка — уточните этот момент при подключении услуги.
Что делать, если платёжка зависла в статусе «Отправлен»?
Сначала проверьте журнал обмена с банком на наличие ошибок. Если ошибок нет, выполните принудительный запрос статуса документа. Если статус не обновляется длительное время, свяжитесь с банком и уточните, принят ли документ, — не отправляйте платёжку повторно, чтобы избежать дублирования платежа.
Работает ли DirectBank в файловой базе 1С?
Да, прямой обмен работает и в файловом, и в клиент-серверном варианте. Разница в том, что регламентные задания автоматической загрузки выписок в файловой базе выполняются только при запущенном сеансе с включённым выполнением регламентных заданий.
Можно ли одновременно использовать DirectBank и клиент-банк?
Технически можно, но для одного и того же счёта это нежелательно: возрастает риск дублирования выписки и рассинхронизации статусов платежей. Для разных счетов в разных банках комбинировать способы обмена вполне допустимо.