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