Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

ДиректБанк 1С:Предприятие и СУБД

Настройка ДиректБанк в 1С:Бухгалтерии 8.3 (Прямой обмен с банком)

Обновлено: 10.09.2026 · Официальная документация ↗

Технология DirectBank и устранение проблем связи

ДиректБанк (DirectBank) — это стандарт прямого обмена электронными документами между платформой 1С и серверами банков по протоколам HTTP/REST/SOAP. Технология избавляет бухгалтера от необходимости ежедневно сохранять выписки в файл kl_to_1c.txt и загружать их в клиент-банк. Бизнес-риски: ошибки ручного ввода (человеческий фактор при правке файлов), угроза ИБ (подмена реквизитов в txt-файле вирусом), снижение скорости работы финансового отдела.

Варианты аутентификации в ДиректБанк

Способ подтвержденияУровень безопасностиОсобенности настройки в 1С
Логин и пароль (СМС/OTP)СреднийСамый простой. 1С сохраняет логин, а при отправке платежки банк присылает СМС с кодом.
Электронная подпись (ЭЦП / Токен)ВысокийТребует установленного КриптоПро CSP. Платежки подписываются локально (Рутокен) и уходят в банк в зашифрованном виде.
Аутентификация по сертификату (TLS/mTLS)Очень высокийДвустороннее шифрование канала связи. Требует установки клиентского сертификата банка.

Алгоритм настройки прямого обмена

Сценарий 1: Автоматическая настройка (через API банка)

Большинство крупных банков (Сбербанк, Альфа, Тинькофф) поддерживают авто-настройку прямо из интерфейса 1С.

  1. В 1С:Бухгалтерии перейдите в раздел Банк и касса -> Банковские счета. Откройте счет организации.
  2. В верхней панели (или в меню Еще) нажмите Подключить 1С:ДиректБанк.
  3. Запустится помощник. Выберите ваш банк из списка (платформа сама подтянет нужные серверные адреса).
  4. Выберите способ аутентификации (например, по логину/паролю).
  5. Введите учетные данные от вашего веб-кабинета банка (Интернет-банка).
  6. Система выполнит тестовое соединение (Тест настроек). Если горит зеленая галочка — обмен настроен.

Сценарий 2: Ручная настройка (через файл настроек xml)

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

 1. Зайдите в личный кабинет Интернет-банка (в браузере).
 2. Найдите раздел "Настройки" -> "Интеграция с 1С" -> "Скачать настройки DirectBank".
 3. Банк скачает файл (например, settings.xml).
 4. В 1С в помощнике настройки выберите "Загрузить из файла" и укажите этот xml.
 5. 1С сама пропишет URL-адреса веб-сервисов банка (например, https://api.sberbank.ru/gate/...).

Типовые ошибки администраторов (Траблшутинг)

  • Блокировка трафика корпоративным файерволом (Proxy): 1С (а точнее сервер 1С, если база клиент-серверная) должна иметь прямой выход в интернет по порту 443 (HTTPS) к API-серверам банка. Если в сети строгий прокси, в 1С (или в файле inetcfg.xml сервера) нужно явно прописать параметры прокси-сервера.
  • Ошибка SSL / Срок действия сертификата истек: Возникает, когда платформа 1С не доверяет SSL-сертификату банка. Необходимо обновить платформу 1С (в новых релизах обновлен файл cacert.pem с корневыми сертификатами), либо добавить корневой сертификат банка в хранилище сертификатов ОС Windows на сервере 1С.
Финансовый отдел тратит часы на ручную загрузку выписок?
Автоматизируйте казначейство. Специалисты ITSTM настроят фоновые регламентные задания в 1С для автоматического получения банковских выписок по расписанию, распределения оплат по договорам и интеграции ДиректБанк с корпоративными ЭЦП.
💡 Практика специалистов: Практика ITSTM: Если база 1С файловая и лежит на расшаренной сетевой папке, то HTTPS-запросы к банку будет выполнять клиентский ПК (тот, за которым сидит бухгалтер). Если база серверная (SQL), то запросы к API банка делает сервер 1С:Предприятия (процесс rphost). Всю сетевую диагностику (ping, telnet на 443 порт) нужно проводить именно с сервера 1С.

Частые вопросы (FAQ)

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

Да, пароль хранится в базе 1С в зашифрованном виде. Кроме того, сам по себе логин/пароль дает право только на отправку черновика платежки в банк. Для реального списания денег банк все равно потребует ЭЦП или СМС-код (двухфакторная аутентификация).

Почему банк отклоняет платежку с ошибкой 'Неверный статус'?

В ДиректБанк реализована строгая машина состояний (State Machine). Если вы отправили платежку в банк, ее нельзя просто так удалить или изменить в 1С. Нужно сначала запросить 'Отзыв' (Аннулирование) электронного документа через меню ЭДО в 1С.

Может ли ДиректБанк работать с валютными счетами?

Зависит от конкретного банка. Стандарт DirectBank поддерживает валютные переводы и покупку/продажу валюты (Справки о валютных операциях), но не все банки реализовали эти методы в своих API.

Обязательно ли наличие подписки ИТС для работы ДиректБанк?

Сам механизм ДиректБанк встроен в типовые конфигурации (БСП) и работает локально. Законодательных или технических блокировок со стороны фирмы '1С' при отсутствии активной подписки ИТС на функционал DirectBank, как правило, нет (в отличие от сервиса 1С:Контрагент).

Полезные материалы
Рекомендуем