Как связать 1С с банком: обмен файлом, ДиректБанк и автоматическая загрузка выписок

· 10 мин

Содержание

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

Файловый обмен работает с любым российским банком и настраивается за 10 минут. ДиректБанк убирает ручную возню с файлами и позволяет настроить регулярную загрузку выписок, но его поддерживает не каждый банк. Для безопасности он лучше: в файловом обмене главный риск — подмена файла с платёжками на компьютере бухгалтера.

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

У способов разная цена ошибки и разный объём ручной работы. Сравнение:

СпособКак работаетКогда подходитРиски
📄 Файл через банк-клиент1С выгружает 1c_to_kl.txt, банк-клиент отдаёт kl_to_1c.txtЛюбой банк, мало платежейФайл можно подменить; всё вручную
🔗 1С:ДиректБанк1С обменивается с банком через интернет, без файловБанк есть в списке партнёров ДиректБанкаНужна интернет-поддержка и подпись
🧩 Модуль интеграции банкаБанк ставит своё расширение или сервис-коннекторБанк предлагает такой продуктЗависимость от поставщика модуля

Формат файла везде один — 1CClientBankExchange. Это открытый текстовый формат, его понимают банк-клиенты практически всех банков. Поэтому файловый обмен — запасной вариант, который работает всегда, даже если ДиректБанк временно недоступен.

Если в день проходит больше 10–15 платежей или у компании несколько расчётных счетов, ДиректБанк окупается за первый месяц: исчезают ручные выгрузки и ошибки «загрузил не ту выписку».

Синхронизация 1С с банком через файл: настройка по шагам

Файловый обмен — два направления. Из 1С в банк уходят платёжные поручения, из банка в 1С приходит выписка.

Подготовка

Перед первой загрузкой проверьте:

  • 🏦 в 1С заведён банковский счёт организации с тем же номером, что в банке: Справочники → Банковские счета или из карточки организации;
  • 📁 есть общая папка, куда банк-клиент кладёт файлы и откуда их берёт 1С;
  • 🔤 вы знаете кодировку файла банка — Windows или DOS. Её указывают в настройках выгрузки банк-клиента.

Загрузка выписки из банка в 1С

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

Если контрагента нет в справочнике, 1С предложит создать его по ИНН и реквизитам из выписки. Новые карточки стоит потом открыть и проверить: в них попадает только то, что было в файле.

Выгрузка платёжек из 1С в банк

  1. Создайте платёжные поручения: Банк и касса → Платёжные поручения.
  2. В том же окне обмена переключитесь на выгрузку, отметьте нужные документы.
  3. Укажите файл, обычно 1c_to_kl.txt, и сохраните.
  4. В банк-клиенте выберите импорт из 1С, проверьте платежи и подпишите.

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

1С:ДиректБанк: прямая синхронизация и автоматический обмен

ДиректБанк — встроенный в типовые конфигурации механизм прямого обмена с банком. Он есть в Бухгалтерии 3.0, УНФ, УТ 11, КА и ERP. Файлов нет: 1С сама получает выписки и отправляет платёжки.

Что нужно для подключения

  • ✅ подключённая интернет-поддержка: Администрирование → Интернет-поддержка и сервисы;
  • ✅ ваш банк в списке партнёров ДиректБанка (список видно при подключении);
  • ✅ способ подтверждения, который требует банк: электронная подпись на токене, одноразовые коды по SMS или вход через сайт банка;
  • ✅ подключённая услуга интеграции с 1С в самом банке — у многих банков её включают в интернет-банке или через менеджера.

Подключение по шагам

  1. Откройте карточку банковского счёта организации.
  2. Найдите в ней ссылку или команду подключения 1С:ДиректБанк и запустите помощник.
  3. Помощник найдёт банк по БИК и предложит способ подключения: автоматический (через логин в интернет-банке) или по файлу настроек, который выдаёт банк.
  4. Пройдите авторизацию у банка. Если банк работает с подписью — выберите сертификат.
  5. Сделайте тестовый запрос выписки за вчерашний день. Если она пришла — обмен работает.

Готовые настройки обмена потом видны в разделе Администрирование → Обмен электронными документами. Там же их отключают и переподключают при смене сертификата.

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

С ДиректБанком выписку не нужно запрашивать руками каждое утро:

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

В файловой базе автообмен идёт, только пока кто-то работает в программе. Если 1С закрыта на выходных, выписки подтянутся при первом запуске в понедельник.

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

Платёжные поручения: как синхронизировать без отказов банка

Банк отклоняет платёжку, если реквизиты не проходят его проверку. Большинство отказов — из-за полей налоговых и бюджетных платежей.

Что проверить перед отправкой:

  • 🔢 БИК и корр. счёт получателя. Классификатор банков в 1С обновляется через интернет -поддержку. Старый классификатор — частая причина отказа после реорганизации банка.
  • 🧾 ИНН и КПП получателя. У обособленного подразделения КПП свой.
  • 📝 Назначение платежа: номер и дата счёта или договора, сумма НДС или «НДС не облагается».
  • 🏛 Платежи в бюджет: статус плательщика, КБК, ОКТМО, основание, УИН. Для единого налогового платежа реквизиты Казначейства и КБК ЕНП 1С подставляет сама, если платёжка создана из документа уплаты налога или помощника.
  • 📅 Очерёдность платежа: для обычных платежей поставщикам — 5.

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

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

Синхронизация облачной 1С с банком

В облачных сервисах (1С:Фреш, 1С:БухОбслуживание и аналоги у партнёров) программа работает через браузер или тонкий клиент. Это меняет две вещи.

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

  1. Перед выгрузкой проверьте, куда браузер сохраняет файлы.
  2. Удаляйте старые 1c_to_kl.txt, чтобы не загрузить в банк вчерашнюю пачку.
  3. Если файл сохраняется с номером в скобках (1c_to_kl (1).txt), это признак, что старый не удалён.

ДиректБанк. В облаке он работает так же, как в локальной базе, и это самый удобный вариант: нет файлов на компьютере. Если банк требует подпись на токене, в браузере должно стоять расширение для работы с 1С:Предприятием, а на компьютере — криптопровайдер и драйвер токена. Без них 1С не увидит сертификат.

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

Оплаты через СБП в банковской выписке

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

Как это выглядит в учёте:

  • 💳 Банк зачисляет каждую оплату отдельно. В выписке будет строка на каждую покупку. Плательщик — физическое лицо или сам банк, если он зачисляет оплаты одной суммой как агент.
  • 📉 Комиссия. Если банк удерживает комиссию из суммы, в выписке придёт сумма за минусом комиссии или отдельное списание. Комиссию отражают как расходы на услуги банка.
  • 🧾 Реестр. При зачислении одной суммой банк присылает реестр операций. По нему сверяют выручку с чеками кассы.

Для розничных продаж в торговых конфигурациях (Розница, УТ, УНФ) поступления через СБП удобнее вести так же, как эквайринг: через договор с банком и отдельный вид оплаты. Тогда поступление на счёт закрывает расчёты с банком, а не с безымянным покупателем.

Правила перевода денег по СБП устанавливает Банк России — Положением 762-П и правилами платёжной системы. В 1С эти правила не настраиваются, они важны только для сроков зачисления.

Безопасность обмена 1С с банком

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

Как защититься:

  1. Сверяйте получателя и сумму в банк-клиенте перед подписью, хотя бы по крупным платежам.
  2. Не храните файл обмена в общей сетевой папке. Выгрузили, загрузили в банк, удалили.
  3. Держите ключ подписи на токене и вынимайте его после работы. Токен, торчащий в компьютере круглые сутки, — открытая дверь.
  4. Переходите на ДиректБанк: промежуточного файла нет, подменять нечего.
  5. Разделите права в 1С: кто готовит платёжки, а кто их отправляет. В ДиректБанке подпись и отправку можно дать только руководителю.
  6. Включите в интернет-банке подтверждение платежей новым получателям и лимиты.

Если банк звонит и сообщает о подозрительном платеже — не продолжайте работу на этом компьютере, пока его не проверит специалист. Отзовите сертификат подписи через удостоверяющий центр, если есть подозрение, что ключ скомпрометирован.

Требования к электронной подписи и ответственность владельца за ключ определяет закон № 63-ФЗ. Для банка подпись на платеже означает ваше распоряжение, и оспорить такой платёж трудно.

Ошибки при загрузке выписки и их причины

Подобрали частые сбои по симптому. Выберите свой:

Диагностика: выберите симптом

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

Частые вопросы по синхронизации 1С с банком

Сколько стоит ДиректБанк?
Сам механизм входит в типовые конфигурации и отдельно не оплачивается, нужна действующая интернет-поддержка. Банк может брать плату за услугу интеграции — уточните в своём тарифе.
Можно ли подключить к одной базе несколько банков?
Да. Каждый расчётный счёт подключается отдельно, а синхронизация по всем счетам запускается одной кнопкой из списка выписок.
Что делать, если банк не поддерживает ДиректБанк?
Работать через файл. Формат 1CClientBankExchange понимают банк-клиенты практически всех банков. Уточните у банка, нет ли у него собственного модуля интеграции с 1С.
Можно ли загрузить выписку за прошлый год?
Да, если период открыт для изменений. Если на дату установлен запрет редактирования, загрузка не пройдёт — дату запрета временно снимает администратор.
Почему 1С загрузила выписку, но документы не проведены?
В строках не определён вид операции или договор. Откройте непроведённые документы, заполните поля и проведите.

Источники

  • Федеральный закон от 27.06.2011 № 161-ФЗ «О национальной платёжной системе»
  • Положение Банка России от 29.06.2021 № 762-П «О правилах осуществления перевода денежных средств»
  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»