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

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

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

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

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

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

Выбор способа обмена: DirectBank или клиент-банк

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

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

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

DirectBank

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

Клиент-банк (файлы)

Работает с любым банком. Ограничение — ручная выгрузка и загрузка файлов, риск перепутать каталоги обмена.

Загрузка через Сбербанк Бизнес Онлайн и подобные

Некоторые банки дают выгрузку в формате 1С из интернет-банка. Подходит как временный вариант до полноценной настройки.

Подготовка: что проверить до настройки

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

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

Настройка DirectBank: прямое подключение

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

Далее введите учётные данные, полученные от банка: логин, пароль или путь к сертификату подписи. Если банк использует двухфакторную подтверждение по SMS, включите соответствующий флажок в настройках. Сохраните настройку и нажмите «Проверить подключение» — программа выполнит тестовый запрос к банку и сообщит о результате.

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

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

Настройка обмена через клиент-банк

Если DirectBank недоступен, создайте настройку обмена с файлами. В той же форме «Настройка обмена с банком» выберите вариант «Обмен через клиент-банк». Укажите два каталога на диске: один — для выгрузки платёжных поручений из 1С, второй — для загрузки выписок из банка. Удобно создать отдельные папки, например C:\BankOut и C:\BankIn, и настроить программу банка на те же каталоги.

Имя файла выгрузки и загрузки укажите в соответствии с требованиями вашего банка — у разных банков приняты разные соглашения (например, 1c_to_kl.txt и kl_to_1c.txt). Эти имена обычно указаны в инструкции банка по настройке клиент-банка. Ошибка в имени файла — самая частая причина того, что «обмен не работает».

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

Загрузка выписки выполняется из журнала «Банковские выписки»: кнопка «Загрузить» (при DirectBank — «Получить выписку»). Программа читает файл или получает данные напрямую и показывает список документов к загрузке. Перед записью 1С пытается автоматически заполнить поля: по ИНН и КПП находит контрагента, по номеру договора — договор, по сумме и назначению платежа — вид операции.

Обязательно просматривайте документы перед проведением: автоматическое заполнение не гарантирует правильность. Типичные ситуации — платёж от нового контрагента (создаётся новый элемент справочника, который нужно проверить), оплата по нескольким договорам одному контрагенту (программа может выбрать не тот договор), комиссия банка (нужно проверить статью расходов). Непроведённые документы выписки остаются в журнале и не влияют на учёт, пока вы их не разнесёте.

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

Как проверить результат загрузки

Остаток по счёту 51 после загрузки выписки
Норма

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

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

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

Список документов после загрузки
Норма

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

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

Документы с красными пометками, пустые поля, новые контрагенты без проверки

Повторная загрузка той же выписки
Норма

Программа сообщает, что документы уже загружены

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

Создаются дубли документов — нарушена нумерация или настройки

Выгрузка платёжных поручений в банк

Платёжное поручение создаётся в разделе «Банк и касса» → «Платёжные поручения». Заполните получателя, сумму, назначение платежа и очерёдность платежа — эти поля обязательны для банка. Назначение платежа формируйте по правилам: с указанием основания (номер и дата договора или счёта) и выделенной суммой НДС или пометкой «НДС не облагается».

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

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

Если обмен не работает: диагностика

При проблемах с DirectBank сначала проверьте, не истёк ли сертификат или пароль — банки периодически требуют их смены. Затем убедитесь, что компьютер имеет доступ в интернет и банковский сервер не блокируется антивирусом или файрволом. Текст ошибки подключения обычно содержит код, по которому поддержка банка определит причину.

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

Маршрут решения

Как выбрать действие

Банк есть в списке поддерживающих DirectBankНастраивайте прямой обмен — он надёжнее и быстрее файлового
Файл выписки открывается блокнотом и содержит секции документов, но 1С выдаёт ошибкуОбновите конфигурацию и проверьте настройки формата обмена
После загрузки выписки остаток по счёту 51 не сходится с банкомНайдите непроведённые или дублирующиеся документы в журнале выписок
Банк сообщает об отклонении платёжекПроверьте реквизиты получателя, очерёдность платежа и назначение платежа

FAQ

Можно ли настроить обмен с несколькими банками одновременно?

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

Что делать, если при загрузке выписки создаются дубли контрагентов?

Дубли появляются, когда ИНН или наименование в выписке отличаются от данных в справочнике (например, лишние пробелы или кавычки). Перед загрузкой включите поиск контрагента по ИНН, а после — объедините дубли через штатную обработку «Поиск и удаление дублей» или вручную перенесите документы на основную карточку.

Можно ли загрузить выписку за прошлый период?

Да, оба способа позволяют запросить выписку за произвольную дату или период — при DirectBank укажите период в запросе, при файловом обмене выгрузите нужные даты из клиент-банка. Учтите, что банки ограничивают глубину истории в системах ДБО, за старыми выписками придётся обращаться в отделение.

Нужна ли электронная подпись для обмена 1С с банком?

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

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

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

Обмен настроен, но статусы платёжек не обновляются. В чём причина?

Статусы обновляются при сеансе связи с банком: отправьте любой запрос (например, получите выписку) или используйте команду обновления статусов в настройке обмена. Если статусы не меняются длительное время — проверьте подключение и обратитесь в банк, возможно, документы отклонены.

Итог

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

Выберите DirectBank, если банк его поддерживает, иначе настройте файловый обмен с точными именами файлов. После настройки проверьте подключение тестовой выпиской, всегда контролируйте автоматическое заполнение документов и сверяйте остаток по счёту 51 с банком после каждой загрузки.