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