Обмен с банками 1С у большинства компаний работает наполовину: выписку загружают руками через клиент-банк каждое утро, а платёжки после подписи в банке ещё раз сверяют по остаткам на счёте. Я настраивал этот процесс для интернет-магазинов на 1С:Управление торговлей и для нескольких ИП на 1С:Бухгалтерия, и разница между «выпиской руками раз в день» и нормальной синхронизацией с банком заметна уже в первую неделю: бухгалтер перестаёт тратить час утром на разбор поступлений и сверку платёжек. Ниже разбираю, как настроить обмен с банками 1С через типовой формат 1CClientBankExchange и через прямой протокол ДиректБанк, какие грабли встречаются на практике и что делать, если платёж завис между 1С и банком.
По теме статьи
Готовое решение
AI-чатбот для сайта на Claude - отвечает как ваш менеджер, работает 24/7
Подключу к вашему сайту чат-бота на Claude API. Бот отвечает на вопросы клиентов голосом вашего бренда, знает каталог и условия доставки, забирает лиды в CRM или Telegram.
от25 000 ₽
AI / Claude API
Искусственный интеллект для бизнеса
AI-чатбот на сайт с базой знаний, автообработка заявок, генерация контента, умный парсинг. Claude API, OpenAI, RAG.
от50 000 ₽
Как устроен обмен с банками 1С: два рабочих способа
Первый способ - файловый обмен по формату 1CClientBankExchange. Это текстовый файл со строгой структурой полей, который банк-клиент выгружает на диск, а 1С читает его при импорте. Формат стандартный с середины 90‑х, его понимают практически все банки с клиент-банком и все конфигурации 1С без единой доработки. Бухгалтер вручную выгружает выписку из банк-клиента в папку и запускает импорт в 1С, либо наоборот - формирует платёжки в 1С и выгружает файл для отправки через банк-клиент.Второй способ - ДиректБанк, встроенный в платформу 1С:Предприятие 8.3 протокол прямого обмена по HTTPS. Здесь файлов вообще нет: 1С подключается к серверу банка через API, забирает выписку и отправляет подписанные платёжки прямо из базы. На практике из крупных банков ДиректБанк поддерживают Т‑Банк, Точка, Альфа-Банк, Сбербизнес и Модульбанк - у каждого свой регламент подключения, но логика одна: токен доступа плюс сертификат электронной подписи для платежей.
Настройка загрузки банковской выписки в 1С
Порядок, который я использую при настройке с нуля:
- В справочнике «Банковские счета» указываю БИК, номер счёта и признак обмена с банком - файловый или ДиректБанк.
- Для файлового обмена задаю каталог, куда банк-клиент кладёт выписку, и куда 1С должна класть файл с платёжками для отправки.
- При первой загрузке 1С просит сопоставить статьи движения денег с назначением платежа - это делается один раз, дальше система запоминает соответствие по маске текста в назначении.
- Включаю автосоздание контрагентов по ИНН из назначения платежа, чтобы бухгалтер не заводил их руками при каждом новом поступлении.
- Проверяю кодировку файла - большинство банков отдают Windows-1251, но встречается и UTF‑8. Если после импорта в назначении платежа кракозябры, дело почти всегда в этом.
Первичная настройка занимает 30-40 минут вместе с проверкой соответствия статей. После неё сама загрузка выписки - это импорт файла и подтверждение проведения, обычно 1-2 минуты даже при полусотне операций за день.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Настройка исходящих платежей: от платёжки в 1С до банка
Платёжное поручение создаётся в 1С в обычном режиме, со статусом «Не отправлено». Дальше два пути в зависимости от способа обмена. При файловом обмене платёжки выгружаются пакетом в файл того же формата 1CClientBankExchange, который потом загружается в банк-клиент и подписывается уже там. При ДиректБанк платёж уходит из 1С сразу по кнопке «Отправить в банк», без промежуточного файла.Подписание платежа усиленной квалифицированной подписью нужно в обоих случаях - меняется только место, где стоит токен. Для файлового обмена сертификат обычно установлен в браузере или толстом клиенте банк-клиента на компьютере бухгалтера. Для ДиректБанк токен (чаще Рутокен или JaCarta) должен быть физически подключён к машине с 1С, либо банк использует облачную подпись через свой сервис - тогда токен не нужен вовсе, но у этого варианта свои ограничения по лимитам подписания.После отправки платёж проходит статусы: отправлен, принят банком, исполнен, либо отклонён с текстом причины от банка. Причину отказа 1С показывает в журнале обмена, и в 90% случаев это неверные реквизиты получателя или недостаточный остаток на счёте.
ДиректБанк с Т‑Банком и Точкой на практике
Подключение ДиректБанк у Т‑Банка и Точки занимает 3-5 рабочих дней - банк проверяет доверенность на подписанта и сертификат ЭП, затем выдаёт токен доступа к API. Перед боевым запуском у обоих банков есть песочница, где можно прогнать тестовые платежи без реального списания. По лимитам для малого бизнеса ограничений практически не встречаю - до пары сотен платёжек в день оба банка обрабатывают без задержек.
Файловый обмен и ДиректБанк: что реально отличается
| Критерий | Файловый обмен (1CClientBankExchange) | ДиректБанк |
|---|---|---|
| Способ передачи | Экспорт/импорт файла вручную | Прямое подключение по API из 1С |
| Обновление выписки | По запуску импорта бухгалтером | По расписанию, регламентным заданием |
| Нужен токен для платежей | Да, в банк-клиенте | Да, подключён к машине с 1С или облачная подпись |
| Ручные шаги на платёж | Выгрузить файл, зайти в банк-клиент, подписать | Одна кнопка «Отправить в банк» в 1С |
| Риск задвоения | Выше, при повторном импорте файла | Ниже, обмен идёт по идентификаторам документов |
Автоматизация уведомлений о платежах вне 1С
Отдельная задача, с которой ко мне приходят чаще всего - не сама настройка обмена, а желание узнавать о поступлении денег быстрее, чем раз в день, когда бухгалтер открывает 1С. Здесь я собираю контур в стороне от учётной системы: банк присылает вебхук о новой операции по счёту (у Т‑Банка это часть Business API), n8n принимает его, сверяет сумму с ожидаемым счётом или заказом, и уже готовое уведомление уходит в Telegram-чат владельца через aiogram-бота. Такой контур не заменяет обмен с банком в 1С, он работает параллельно и решает конкретную задачу - реакцию на поступление в течение минуты, а не к вечеру. Если у вас нестандартный сценарий, который типовой обмен в 1С не покрывает - например, нужно сверять поступления с заказами в отдельной CRM или дублировать уведомления в несколько каналов, такие задачи я закрываю через разработку индивидуальной интеграции 1С с банком и внешними сервисами.
Типичные ошибки при обмене 1С с банком
За несколько лет настройки таких обменов регулярно всплывает один и тот же набор проблем:
- Задвоение платежей при повторном импорте одного файла выписки - лечится включением проверки по номеру документа и дате в настройках обмена, по умолчанию она не всегда активна.
- 1С создаёт нового контрагента вместо привязки к существующему, потому что в назначении платежа ИНН указан с опечаткой или отсутствует - при массовых расхождениях проще один раз почистить справочник, чем разбирать каждый случай.
- Истёкший сертификат ЭП рвёт обмен по ДиректБанк без явной ошибки - платёж просто зависает в статусе «отправлен» на несколько часов, пока кто-то не заметит.
- Кодировка файла выписки у банка не совпадает с той, что 1С ожидает при импорте - результат виден сразу по кракозябрам в назначении платежа.
- Ручное редактирование уже сформированного файла перед загрузкой в банк-клиент - банк отклоняет платёж по контрольной сумме, и разбираться приходится через техподдержку банка.
Частые вопросы
Какие банки поддерживают прямой обмен ДиректБанк с 1С?
Из крупных - Т‑Банк, Точка, Альфа-Банк, Сбербизнес и Модульбанк, у каждого свой регламент подключения и токен доступа. С остальными банками, у которых есть клиент-банк, работает файловый обмен по формату 1CClientBankExchange - его поддерживают практически все.
Можно ли настроить обмен с банком в 1С без сертификата электронной подписи?
Загрузку выписки можно настроить и без сертификата. А вот отправку платежей нет - банк требует подписи платёжного поручения УКЭП независимо от способа обмена, файлового или через ДиректБанк, так что токен всё равно понадобится либо на компьютере бухгалтера, либо в виде облачной подписи, если банк её поддерживает.
Как часто 1С обновляет выписку при обмене с банком?
При файловом обмене - вручную, когда бухгалтер запускает импорт, обычно раз в день с утра. При ДиректБанк можно поставить автоматическое обновление регламентным заданием, я обычно ставлю интервал 15-30 минут для счетов с активным движением средств.
Что делать, если платёж завис в статусе «отправлен» и банк его не подтверждает?
Сначала проверить срок действия сертификата ЭП - это причина большинства таких зависаний. Если сертификат действителен, стоит открыть журнал обмена с банком и посмотреть код ошибки протокола, а при ДиректБанк дополнительно проверить срок действия токена авторизации в личном кабинете банка для API - он истекает отдельно от сертификата и об этом легко забыть.