Обновление ДиректБанк в 1С: от установки до перенастройки обмена

· 9 мин

Содержание

Платёжки перестали уходить в банк, а выписка не загружается — чаще всего это значит, что механизм ДиректБанк в вашей базе отстал от того, что ждёт сервер банка. Сам ДиректБанк встроен в конфигурацию (БП 3.0, УТ 11, КА, ERP, ЗУП при учёте зарплаты), поэтому «обновить ДиректБанк» — это, как правило, обновить релиз конфигурации и при необходимости заново принять параметры обмена от банка.

Разберём оба пути — автоматический через интернет -поддержку и ручной от банка-партнёра, — а также настройку соединения, сертификаты и TLS, из-за которых обмен и ломается чаще всего. Пути меню приведены для интерфейса «Такси» на платформе 8.3.

Что именно обновляется и с чего начать

В ДиректБанке есть три слоя, и путать их не нужно:

  • 🧩 Механизм обмена — часть конфигурации. Обновляется вместе с релизом БП/УТ/ERP.
  • 🏦 Параметры конкретного банка — адрес сервера, идентификаторы, список партнёров. Приходят с обновлением конфигурации или настраиваются в карточке банковского счёта.
  • 🔐 Сертификат электронной подписи — ваш, которым подписываются документы. Живёт в криптопровайдере (КриптоПро CSP или аналог), а не в самой 1С.

Начните с диагностики версии. Текущий релиз конфигурации виден в Главное → О программе (или через меню «О программе» в системном разделе). Там же — номер версии платформы. Запишите оба числа: по ним вы поймёте, что обновлять в первую очередь.

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

Если платёжки не отправлялись несколько дней, перед обновлением выгрузите реестр неотправленных документов. После обновления их нужно будет отправить повторно, и список под рукой сэкономит время.

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

Подготовка к обновлению ДиректБанк
Выполнено: 0 / 5

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

Самый простой путь — обновить конфигурацию из сервиса обновлений 1С. Для этого нужна действующая подписка ИТС и подключённая интернет-поддержка.

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Убедитесь, что интернет-поддержка подключена (введён логин и пароль портала). Если нет — подключите её здесь же.
  3. Перейдите к обновлению конфигурации: в том же разделе есть команда проверки и установки обновлений. Платформа сравнит ваш релиз с актуальным на сервере.
  4. Если доступна новая версия — запустите загрузку и установку. Система предложит перезапуститься для завершения.

Во время установки структуры базы сеансы пользователей будут прерваны: обновление требует монопольного доступа. Планируйте его на нерабочее время и попросите всех выйти из базы.

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

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

Если кнопка проверки обновлений недоступна или пишет об ошибке авторизации — проблема в подписке ИТС или логине портала, а не в самом ДиректБанке. Сначала восстановите доступ к интернет-поддержке.

Ручная установка обновления и настроек от банка

Когда автообновление недоступно (нет подписки на сервис, закрытый контур, особые требования безопасности), конфигурацию обновляют файлом дистрибутива.

  1. Получите файл обновления конфигурации (.cfu / .cf) — у поставщика или на портале поддержки.
  2. Запустите базу в режиме Конфигуратор.
  3. В меню конфигурации выберите обновление из файла поставки, укажите загруженный файл.
  4. Примите изменения и выполните «Обновить конфигурацию базы данных».
  5. Запустите базу в пользовательском режиме — отработают обработчики обновления.

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

Отдельная ситуация — банк сменил адрес сервера или формат подключения, и штатных настроек в релизе ещё нет. Тогда параметры обмена вводят вручную в карточке банковского счёта:

  1. Откройте Банк и касса → Банковские счета (или карточку счёта из реквизитов организации).
  2. В карточке нужного счёта найдите настройку прямого обмена с банком (ДиректБанк).
  3. Если банк прислал новые параметры подключения (адрес сервера, идентификатор), введите их по инструкции банка.
  4. Сохраните настройку и выполните тестовое подключение.

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

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

Первое подключение счёта к ДиректБанку

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

  1. Убедитесь, что ваш банк входит в список партнёров ДиректБанк. Перечень поддерживается 1С и приходит вместе с релизом конфигурации — если банка в списке нет, прямой обмен для него пока недоступен.
  2. Откройте карточку банковского счёта и включите в ней прямой обмен с банком.
  3. Укажите сертификат электронной подписи, которым будете подписывать документы .
  4. Сформируйте и отправьте в банк заявление на подключение к ДиректБанку — 1С сформирует его по шаблону прямо из карточки счёта.
  5. Дождитесь подтверждения банком. Пока банк не активировал подключение на своей стороне, документы отправляться не будут, даже если настройка в 1С выглядит завершённой.

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

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

Сертификаты и TLS: что проверить при обновлении

Большинство сбоев после обновления — не в коде 1С, а на стыке с защищённым соединением. Проверьте три вещи по порядку.

Срок действия сертификата подписи. Документы ДиректБанк подписываются вашей электронной подписью. Если сертификат истёк, обмен встанет независимо от версии. Срок виден в вашем криптопровайдере или в разделе Администрирование → Обмен электронными документами (настройки электронной подписи и шифрования). Истёк — перевыпустите в своём удостоверяющем центре и переподключите.

Криптопровайдер. 1С не подписывает сама — она обращается к КриптоПро CSP, VipNet CSP или другому установленному провайдеру. После переустановки системы или смены провайдера сертификат может «пропасть». Проверьте, что провайдер установлен и сертификат в нём виден.

Версия платформы и TLS. Серверы банков требуют современный протокол TLS (как минимум TLS 1.2). Старые версии платформы его не поддерживают, и соединение рвётся с ошибкой защищённого канала. Если после обновления конфигурации обмен так и не заработал — обновите саму платформу 1С:Предприятие до актуальной версии. Сравнивайте по номеру: версия платформы должна быть не ниже той, что рекомендована для вашего релиза конфигурации.

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

Отдельно о прокси: если выход в интернет идёт через прокси-сервер, его параметры задаются в Администрирование → Интернет-поддержка и сервисы (настройки прокси). После смены прокси в организации обмен тоже оборвётся — обновите реквизиты.

Типичные ошибки после обновления и как их снять

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

Диагностика: выберите симптом

Если после обновления появились неотправленные платёжки за прошлые дни — отправьте их повторно вручную из списка платёжных поручений. Дубли банк не пропустит, так что бояться повторной отправки корректных документов не нужно.

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

Проверка обмена после обновления

Не ждите реального платёжного дня, чтобы убедиться, что всё работает. Прогоните короткую проверку сразу.

  1. В карточке банковского счёта выполните тестовое подключение к серверу банка — оно проверит адрес и TLS без отправки документов.
  2. Запросите выписку за последний рабочий день. Если она пришла и суммы совпадают с интернет-банком — канал приёма исправен.
  3. Создайте одно платёжное поручение на небольшую сумму (или проведите реальный плановый платёж) и отправьте его через ДиректБанк. Отследите смену статуса: от «Подготовлено» до «Исполнено».
  4. Убедитесь, что статус документа в 1С меняется синхронно со статусом в интернет-банке.

Если тестовое подключение проходит, а документ зависает в статусе отправки — дело не в соединении, а в подписи или в подтверждении счёта на стороне банка. Вернитесь к проверке сертификата.

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

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

Частые вопросы

Нужно ли отдельно скачивать «модуль ДиректБанк»?
Нет. ДиректБанк встроен в конфигурацию. Отдельного дистрибутива у него нет — он обновляется вместе с релизом БП, УТ, КА или ERP.
Почему обмен сломался именно после обновления платформы?
Чаще наоборот: обмен ломается на старой платформе из-за требований TLS, а обновление платформы его чинит. Если сломалось сразу после обновления — проверьте прокси и то, что сертификат остался на месте.
Платёжки за несколько дней не ушли. Они отправятся сами после обновления?
Нет. Накопившиеся документы нужно отправить повторно вручную из списка платёжных поручений. Банк отсеет дубли, поэтому повторная отправка безопасна.
Можно ли обновить ДиректБанк без подписки ИТС?
Механизм — только вместе с конфигурацией, а конфигурацию без действующей подписки штатно не обновить. Параметры подключения банка при этом можно ввести в карточке счёта вручную по инструкции банка.
Обновил конфигурацию, а соединение всё равно рвётся. Что ещё проверить?
Версию платформы (TLS), срок сертификата подписи, настройки прокси и актуальность адреса сервера банка. Эти четыре пункта закрывают почти все случаи.