Учет и Финансы · 11 мин
Как связать 1С с банком: обмен платёжками и выписками
Как связать 1С с банком: выгрузка платёжек через клиент-банк и DirectBank, настройка обмена, загрузка выписок, типичные ошибки и проверка результата.
Связать 1С с банком можно двумя способами: через файловый обмен с системой «клиент-банк» (выгрузка платёжных поручений в файл и загрузка выписок из файла) либо через прямой обмен DirectBank, когда 1С обращается к серверу банка напрямую, без промежуточных файлов и без отдельной программы клиент-банка. Оба варианта встроены в типовые конфигурации «1С:Бухгалтерия», «Управление нашей фирмой», «ERP» и другие решения на базе Библиотеки стандартных подсистем.
Практический результат одинаковый: платёжные поручения уходят в банк без ручного переноса реквизитов, а банковские выписки загружаются в 1С и автоматически создают документы «Списание с расчётного счёта» и «Поступление на расчётный счёт». Разница — в уровне автоматизации и в требованиях банка: DirectBank поддерживают не все кредитные организации, а файловый обмен работает практически с любым клиент-банком.
Перед настройкой уточните у банка три вещи: поддерживает ли он DirectBank с 1С, какой формат файлов обмена использует (обычно текстовый формат 1С или формат по стандарту, согласованному с банком) и нужен ли отдельный договор или тариф на дистанционное обслуживание. От ответов зависит, какой сценарий настройки выбрать.
Какой способ обмена выбрать
Файловый обмен — универсальный вариант. В 1С вы формируете платёжные поручения, выгружаете их в текстовый файл, затем импортируете этот файл в программу клиент-банка или веб-интерфейс банка. Выписки идут в обратную сторону: из клиент-банка экспортируется файл, который 1С загружает и разбирает. Способ требует ручных действий при каждом обмене, но работает с любым банком.
DirectBank — прямой обмен между 1С и сервером банка по защищённому каналу. Платёжки отправляются и подписываются прямо из 1С, выписки запрашиваются кнопкой, статусы документов (принят, исполнен, отклонён) видны в списке. Промежуточных файлов нет, риск отправить устаревшую версию платёжки снижается. Ограничение: банк должен поддерживать технологию, а у пользователя должны быть права и, как правило, сертификат электронной подписи, зарегистрированный в банке.
Сравнение вариантов обмена
Подходит для любого банка. Требует ручной выгрузки и загрузки файлов, нет автоматических статусов документов.
Прямая отправка и подписание платёжек из 1С, автоматические выписки и статусы. Работает только если банк поддерживает технологию и выдал доступ.
Объединяют несколько банков в одном канале. Удобны при нескольких расчётных счетах, но добавляют посредника и отдельную оплату.
Что подготовить перед настройкой
Проверьте, что в 1С корректно заполнены данные вашей организации: ИНН, КПП, наименование — они попадут в платёжные документы. Затем создайте или проверьте банковский счёт организации: раздел «Банк и касса» → «Банковские счета». Критично точно указать номер счёта, БИК банка и корреспондентский счёт — ошибка в одной цифре приведёт к тому, что банк отклонит платёжку или вернёт платёж.
Банк в справочнике «Банки» лучше подбирать по БИК из классификатора, который 1С обновляет автоматически или через сервис обновления. Если классификатор устарел, реквизиты могут подтянуться неверные — например, старый корреспондентский счёт после реорганизации банка. Сверьте реквизиты с данными из договора банковского счёта или из личного кабинета банка.
Для DirectBank дополнительно потребуется: действующий договор с банком на дистанционное обслуживание, логин и пароль (или сертификат) для обмена, а иногда — установленный криптопровайдер, если банк использует подписание документов. Эти данные выдаёт банк, 1С их не генерирует.
Настройка файлового обмена с клиент-банком
Откройте раздел «Банк и касса» → «Обмен с банком» (в некоторых конфигурациях — «Обмен с банками» или «Клиент-банк»). Создайте новую настройку обмена, укажите организацию и банковский счёт. В полях «Файл выгрузки» и «Файл загрузки» задайте пути и имена файлов — удобно выделить отдельную папку, например «ОбменСБанком», чтобы не путать файлы разных счетов.
Уточните у банка формат файла. Большинство клиент-банков понимают стандартный текстовый формат 1С (файл вида 1c_to_kl.txt / kl_to_1c.txt), и в этом случае дополнительная настройка не нужна. Некоторые банки требуют собственную кодировку (Windows-1251 или UTF-8) или особый формат — тогда параметры выбираются в настройке обмена либо банк предоставляет внешнюю обработку.
Порядок работы после настройки: в журнале «Платёжные поручения» отметьте документы и нажмите «Выгрузить в банк» — файл появится в указанной папке. Импортируйте его в клиент-банк, проверьте и подпишите платёжки там. После проведения платежей банком экспортируйте выписку из клиент-банка в файл загрузки и в 1С нажмите «Загрузить выписку» — программа создаст банковские документы и сопоставит контрагентов по ИНН и счетам.
- 1Проверьте реквизиты организации и банковского счёта в 1С
- 2Откройте «Банк и касса» → «Обмен с банком» и создайте настройку для счёта
- 3Укажите папку и имена файлов выгрузки и загрузки
- 4Выгрузите тестовую платёжку и импортируйте её в клиент-банк
- 5Загрузите выписку и проверьте, что документы создались и контрагенты распознались
Настройка прямого обмена DirectBank
Убедитесь, что банк поддерживает DirectBank — список банков есть в документации 1С и на сайтах банков. В настройке обмена с банком выберите вариант «Прямой обмен (DirectBank)», укажите банк и счёт. Программа предложит ввести данные подключения: адрес сервера, логин и пароль либо сертификат подписи — всё это выдаёт банк при подключении услуги.
Если банк использует электронную подпись, в 1С должен быть настроен сертификат: раздел администрирования «Электронная подпись и шифрование» (в типовых конфигурациях с БСП). Сертификат должен быть установлен на компьютере пользователя, а его отпечаток — зарегистрирован в банке для данного пользователя. Без этого платёжки будут уходить в статусе «черновик» или не подпишутся.
После сохранения настройки выполните тест соединения — в форме настройки есть соответствующая команда. Успешный тест означает, что 1С достучалась до сервера банка и авторизовалась. Затем запросите выписку за короткий период: если документы загрузились, обмен работает. Платёжки при DirectBank отправляются кнопкой «Отправить в банк» прямо из списка, а их статусы обновляются автоматически или по команде «Обновить статусы».
Загрузка выписок и контроль результата
При загрузке выписки 1С пытается автоматически определить вид операции, контрагента и договор по реквизитам из назначения платежа, ИНН и номеру счёта. Документы, которые программа не смогла распознать, помечаются — их нужно разобрать вручную: указать вид операции, контрагента, статью движения денежных средств. После проведения документов сверьте остаток на счёте в 1С с остатком в выписке банка — они должны совпасть до копейки.
Типовая проверка: откройте отчёт «Оборотно-сальдовая ведомость по счёту 51» или карточку счёта за день и сравните обороты и сальдо с выпиской. Расхождение почти всегда означает либо незагруженный документ (выписка загружена не полностью), либо дубль (документ создан и вручную, и загрузкой), либо ошибочный вид операции.
Как проверить результат обмена
Совпадает с остатком в банковской выписке
Расхождение — есть незагруженные или продублированные документы
«Исполнено» или «Принято банком»
«Отклонено» — смотрите причину в протоколе банка
Все контрагенты и договоры сопоставлены
Документы с нераспознанными контрагентами не проведены
Один документ на одну строку выписки
Два документа с одинаковой суммой и назначением в один день
Типичные ошибки и ограничения
Самая частая проблема — дубли документов при повторной загрузке выписки. 1С ищет уже загруженные документы по номеру и дате, но если банк в файле изменил нумерацию или документ был создан вручную, дубль проскочит. Перед повторной загрузкой отбирайте выписку только за недостающие даты. Вторая частая ситуация — платёжка выгружена с устаревшими реквизитами банка получателя, потому что классификатор банков не обновлялся.
Ограничения, о которых стоит знать: DirectBank не заменяет подтверждение платежей, если банк требует подтверждение по SMS или в мобильном приложении, — это настраивается на стороне банка. Файловый обмен не передаёт статусы: факт исполнения платёжки вы узнаете только из загруженной выписки. Валютные платежи и документы валютного контроля часто требуют отдельного оформления в банке и не всегда проходят через стандартный обмен.
Если банк не поддерживает стандартный обмен
Небольшие банки иногда предлагают только веб-кабинет без импорта файлов 1С. В этом случае уточните у банка, есть ли выгрузка выписки в формате 1С или Excel: выписку в Excel можно загрузить через типовую обработку «Загрузка данных из табличного документа» или внешние обработки. Для платёжек при отсутствии импорта остаётся ручной ввод в веб-кабинете — тогда в 1С платёжные поручения можно не вести вовсе, а создавать банковские документы только по выписке.
Альтернатива — сервисы-агрегаторы банковского обмена, которые подключаются к 1С как внешний модуль и работают с несколькими банками через единый канал. Это платный посредник, поэтому оценивайте его, только если у вас несколько счетов в разных банках и ручной обмен занимает заметное время. Проверяйте, что сервис передаёт данные по защищённому каналу и не требует полного доступа к счёту.
Если счётов несколько, создавайте отдельную настройку обмена и отдельную папку файлов для каждого счёта. Это исключает ситуацию, когда выписка одного банка загружается на счёт другого — такую ошибку потом долго ищут в сверке.
Частые вопросы
Можно ли связать 1С с банком без клиент-банка вообще?
Да, если банк поддерживает DirectBank: 1С обменивается с банком напрямую, отдельная программа не нужна. Если DirectBank нет, минимальный вариант — загрузка выписок из файла, который выгружается из веб-кабинета банка.
Почему при загрузке выписки контрагенты не распознаются?
1С ищет контрагента по ИНН и номеру счёта. Если контрагента нет в справочнике или ИНН в файле отличается (пробелы, старые данные), программа создаёт документ без контрагента. Создайте контрагента по данным из выписки или сопоставьте вручную — при следующих загрузках программа запомнит соответствие.
Безопасно ли отправлять платёжки прямо из 1С?
Да, при условии что используется штатный механизм DirectBank, сертификат подписи хранится у уполномоченного сотрудника, а права на отправку и подписание разграничены. Дополнительно банк может требовать подтверждение по SMS — это защищает даже при компрометации пароля.
Что делать, если платёжка ушла в банк дважды?
Немедленно свяжитесь с банком и отзовите дубль, пока он не исполнен — по исполненному платежу потребуется возврат от получателя. В 1С пометьте лишнее платёжное поручение на удаление и проверьте, почему произошла повторная отправка: обычно это повторная выгрузка одного файла или дубль документа.
Работает ли обмен с банком в базовой версии 1С:Бухгалтерии?
Да, обмен с банком (и файловый, и DirectBank) доступен в базовой версии, ограничения базовой поставки касаются числа пользователей и организаций, а не банковского обмена. Проверьте только, что конфигурация обновлена до актуального релиза.
Как загрузить выписку за прошлый период, если обмен только настроили?
Выгрузите из клиент-банка или веб-кабинета файл выписки за нужный период и загрузите его через «Обмен с банком» стандартной командой. При DirectBank запросите выписку за прошлые даты прямо из 1С — банки обычно отдают историю за ограниченный срок, глубину уточняйте в банке.
Что важно запомнить
Сначала проверьте реквизиты и выберите способ обмена — файловый или DirectBank. Настройте обмен для каждого счёта отдельно, протестируйте на одной платёжке и одной выписке. Контролируйте результат по остатку на счёте 51: он должен совпадать с банком до копейки.