К статье
Практический материал

Учет и Финансы · 11 мин

Как связать 1С с банком: обмен платёжками и выписками

Как связать 1С с банком: выгрузка платёжек через клиент-банк и DirectBank, настройка обмена, загрузка выписок, типичные ошибки и проверка результата.

Связать 1С с банком можно двумя способами: через файловый обмен с системой «клиент-банк» (выгрузка платёжных поручений в файл и загрузка выписок из файла) либо через прямой обмен DirectBank, когда 1С обращается к серверу банка напрямую, без промежуточных файлов и без отдельной программы клиент-банка. Оба варианта встроены в типовые конфигурации «1С:Бухгалтерия», «Управление нашей фирмой», «ERP» и другие решения на базе Библиотеки стандартных подсистем.

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

Перед настройкой уточните у банка три вещи: поддерживает ли он DirectBank с 1С, какой формат файлов обмена использует (обычно текстовый формат 1С или формат по стандарту, согласованному с банком) и нужен ли отдельный договор или тариф на дистанционное обслуживание. От ответов зависит, какой сценарий настройки выбрать.

Какой способ обмена выбрать

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

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

Сравнение вариантов обмена

Файловый обмен (клиент-банк)

Подходит для любого банка. Требует ручной выгрузки и загрузки файлов, нет автоматических статусов документов.

DirectBank

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

Сторонние сервисы-агрегаторы

Объединяют несколько банков в одном канале. Удобны при нескольких расчётных счетах, но добавляют посредника и отдельную оплату.

Что подготовить перед настройкой

Проверьте, что в 1С корректно заполнены данные вашей организации: ИНН, КПП, наименование — они попадут в платёжные документы. Затем создайте или проверьте банковский счёт организации: раздел «Банк и касса» → «Банковские счета». Критично точно указать номер счёта, БИК банка и корреспондентский счёт — ошибка в одной цифре приведёт к тому, что банк отклонит платёжку или вернёт платёж.

Банк в справочнике «Банки» лучше подбирать по БИК из классификатора, который 1С обновляет автоматически или через сервис обновления. Если классификатор устарел, реквизиты могут подтянуться неверные — например, старый корреспондентский счёт после реорганизации банка. Сверьте реквизиты с данными из договора банковского счёта или из личного кабинета банка.

Для DirectBank дополнительно потребуется: действующий договор с банком на дистанционное обслуживание, логин и пароль (или сертификат) для обмена, а иногда — установленный криптопровайдер, если банк использует подписание документов. Эти данные выдаёт банк, 1С их не генерирует.

Настройка файлового обмена с клиент-банком

Откройте раздел «Банк и касса» → «Обмен с банком» (в некоторых конфигурациях — «Обмен с банками» или «Клиент-банк»). Создайте новую настройку обмена, укажите организацию и банковский счёт. В полях «Файл выгрузки» и «Файл загрузки» задайте пути и имена файлов — удобно выделить отдельную папку, например «ОбменСБанком», чтобы не путать файлы разных счетов.

Уточните у банка формат файла. Большинство клиент-банков понимают стандартный текстовый формат 1С (файл вида 1c_to_kl.txt / kl_to_1c.txt), и в этом случае дополнительная настройка не нужна. Некоторые банки требуют собственную кодировку (Windows-1251 или UTF-8) или особый формат — тогда параметры выбираются в настройке обмена либо банк предоставляет внешнюю обработку.

Порядок работы после настройки: в журнале «Платёжные поручения» отметьте документы и нажмите «Выгрузить в банк» — файл появится в указанной папке. Импортируйте его в клиент-банк, проверьте и подпишите платёжки там. После проведения платежей банком экспортируйте выписку из клиент-банка в файл загрузки и в 1С нажмите «Загрузить выписку» — программа создаст банковские документы и сопоставит контрагентов по ИНН и счетам.

Порядок настройки файлового обмена
  1. 1
    Проверьте реквизиты организации и банковского счёта в 1С
  2. 2
    Откройте «Банк и касса» → «Обмен с банком» и создайте настройку для счёта
  3. 3
    Укажите папку и имена файлов выгрузки и загрузки
  4. 4
    Выгрузите тестовую платёжку и импортируйте её в клиент-банк
  5. 5
    Загрузите выписку и проверьте, что документы создались и контрагенты распознались

Настройка прямого обмена DirectBank

Убедитесь, что банк поддерживает DirectBank — список банков есть в документации 1С и на сайтах банков. В настройке обмена с банком выберите вариант «Прямой обмен (DirectBank)», укажите банк и счёт. Программа предложит ввести данные подключения: адрес сервера, логин и пароль либо сертификат подписи — всё это выдаёт банк при подключении услуги.

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

После сохранения настройки выполните тест соединения — в форме настройки есть соответствующая команда. Успешный тест означает, что 1С достучалась до сервера банка и авторизовалась. Затем запросите выписку за короткий период: если документы загрузились, обмен работает. Платёжки при DirectBank отправляются кнопкой «Отправить в банк» прямо из списка, а их статусы обновляются автоматически или по команде «Обновить статусы».

Загрузка выписок и контроль результата

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

Типовая проверка: откройте отчёт «Оборотно-сальдовая ведомость по счёту 51» или карточку счёта за день и сравните обороты и сальдо с выпиской. Расхождение почти всегда означает либо незагруженный документ (выписка загружена не полностью), либо дубль (документ создан и вручную, и загрузкой), либо ошибочный вид операции.

Контрольные точки

Как проверить результат обмена

Остаток по счёту 51 в 1С
Норма

Совпадает с остатком в банковской выписке

Тревожный признак

Расхождение — есть незагруженные или продублированные документы

Статус платёжного поручения
Норма

«Исполнено» или «Принято банком»

Тревожный признак

«Отклонено» — смотрите причину в протоколе банка

Контрагенты в загруженных документах
Норма

Все контрагенты и договоры сопоставлены

Тревожный признак

Документы с нераспознанными контрагентами не проведены

Дубли документов
Норма

Один документ на одну строку выписки

Тревожный признак

Два документа с одинаковой суммой и назначением в один день

Типичные ошибки и ограничения

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

Ограничения, о которых стоит знать: DirectBank не заменяет подтверждение платежей, если банк требует подтверждение по SMS или в мобильном приложении, — это настраивается на стороне банка. Файловый обмен не передаёт статусы: факт исполнения платёжки вы узнаете только из загруженной выписки. Валютные платежи и документы валютного контроля часто требуют отдельного оформления в банке и не всегда проходят через стандартный обмен.

Типичные ошибки
01
Загрузка выписки за период, который уже загружали, — появляются дубли документов и неверный остаток
02
Неверный БИК или корсчёт банка получателя — платёж отклоняется или возвращается, теряются дни
03
Хранение файлов обмена в общей папке без контроля — в банк уходит чужая или устаревшая версия платёжки
04
Одна настройка обмена на несколько счетов — выписки смешиваются, документы попадают не на тот счёт
05
Игнорирование нераспознанных документов — остаток в 1С расходится с банком, ошибка всплывает при сверке

Если банк не поддерживает стандартный обмен

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

Альтернатива — сервисы-агрегаторы банковского обмена, которые подключаются к 1С как внешний модуль и работают с несколькими банками через единый канал. Это платный посредник, поэтому оценивайте его, только если у вас несколько счетов в разных банках и ручной обмен занимает заметное время. Проверяйте, что сервис передаёт данные по защищённому каналу и не требует полного доступа к счёту.

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

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

Можно ли связать 1С с банком без клиент-банка вообще?

Да, если банк поддерживает DirectBank: 1С обменивается с банком напрямую, отдельная программа не нужна. Если DirectBank нет, минимальный вариант — загрузка выписок из файла, который выгружается из веб-кабинета банка.

Почему при загрузке выписки контрагенты не распознаются?

1С ищет контрагента по ИНН и номеру счёта. Если контрагента нет в справочнике или ИНН в файле отличается (пробелы, старые данные), программа создаёт документ без контрагента. Создайте контрагента по данным из выписки или сопоставьте вручную — при следующих загрузках программа запомнит соответствие.

Безопасно ли отправлять платёжки прямо из 1С?

Да, при условии что используется штатный механизм DirectBank, сертификат подписи хранится у уполномоченного сотрудника, а права на отправку и подписание разграничены. Дополнительно банк может требовать подтверждение по SMS — это защищает даже при компрометации пароля.

Что делать, если платёжка ушла в банк дважды?

Немедленно свяжитесь с банком и отзовите дубль, пока он не исполнен — по исполненному платежу потребуется возврат от получателя. В 1С пометьте лишнее платёжное поручение на удаление и проверьте, почему произошла повторная отправка: обычно это повторная выгрузка одного файла или дубль документа.

Работает ли обмен с банком в базовой версии 1С:Бухгалтерии?

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

Как загрузить выписку за прошлый период, если обмен только настроили?

Выгрузите из клиент-банка или веб-кабинета файл выписки за нужный период и загрузите его через «Обмен с банком» стандартной командой. При DirectBank запросите выписку за прошлые даты прямо из 1С — банки обычно отдают историю за ограниченный срок, глубину уточняйте в банке.

Итог

Что важно запомнить

Сначала проверьте реквизиты и выберите способ обмена — файловый или DirectBank. Настройте обмен для каждого счёта отдельно, протестируйте на одной платёжке и одной выписке. Контролируйте результат по остатку на счёте 51: он должен совпадать с банком до копейки.