Как связать 1С с банком: обмен файлом, ДиректБанк и автоматическая загрузка выписок
Содержание
Синхронизировать 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С за нужный период. Банк сохранит файл, обычно с именем
kl_to_1c.txt. - В 1С откройте
Банк и касса → Банковские выписки. - Нажмите
Загрузить(в части релизов команда называется «Обмен с банком» и стоит в менюЕщё). - Выберите организацию и банковский счёт, укажите путь к файлу и кодировку.
- Программа покажет список операций. Проверьте, что у каждой строки распознан контрагент и вид операции.
- Нажмите загрузку. 1С создаст документы «Поступление на расчётный счёт» и «Списание с расчётного счёта».
Если контрагента нет в справочнике, 1С предложит создать его по ИНН и реквизитам из выписки. Новые карточки стоит потом открыть и проверить: в них попадает только то, что было в файле.
Выгрузка платёжек из 1С в банк
- Создайте платёжные поручения:
Банк и касса → Платёжные поручения. - В том же окне обмена переключитесь на выгрузку, отметьте нужные документы.
- Укажите файл, обычно
1c_to_kl.txt, и сохраните. - В банк-клиенте выберите импорт из 1С, проверьте платежи и подпишите.
После того как банк проведёт платежи, они придут в следующей выписке. При загрузке 1С свяжет списания с исходными платёжками и отметит их как оплаченные.
1С:ДиректБанк: прямая синхронизация и автоматический обмен
ДиректБанк — встроенный в типовые конфигурации механизм прямого обмена с банком. Он есть в Бухгалтерии 3.0, УНФ, УТ 11, КА и ERP. Файлов нет: 1С сама получает выписки и отправляет платёжки.
Что нужно для подключения
- ✅ подключённая интернет-поддержка:
Администрирование → Интернет-поддержка и сервисы; - ✅ ваш банк в списке партнёров ДиректБанка (список видно при подключении);
- ✅ способ подтверждения, который требует банк: электронная подпись на токене, одноразовые коды по SMS или вход через сайт банка;
- ✅ подключённая услуга интеграции с 1С в самом банке — у многих банков её включают в интернет-банке или через менеджера.
Подключение по шагам
- Откройте карточку банковского счёта организации.
- Найдите в ней ссылку или команду подключения 1С:ДиректБанк и запустите помощник.
- Помощник найдёт банк по БИК и предложит способ подключения: автоматический (через логин в интернет-банке) или по файлу настроек, который выдаёт банк.
- Пройдите авторизацию у банка. Если банк работает с подписью — выберите сертификат.
- Сделайте тестовый запрос выписки за вчерашний день. Если она пришла — обмен работает.
Готовые настройки обмена потом видны в разделе Администрирование → Обмен электронными документами. Там же их отключают и переподключают при смене сертификата.
Как настроить регулярную загрузку выписок
С ДиректБанком выписку не нужно запрашивать руками каждое утро:
- 🔄 в списке банковских выписок есть кнопка синхронизации с банком — она за один раз отправляет подготовленные платёжки и забирает свежие выписки;
- ⏰ в настройках обмена можно включить автоматическое получение выписок по расписанию. В клиент-серверной базе расписание выполняет сервер 1С как регламентное задание, в файловой — фоновое задание при открытой программе;
- 📬 по платёжкам приходят статусы от банка: принято, отклонено, исполнено. Отказ виден прямо в документе, не нужно идти в интернет-банк.
В файловой базе автообмен идёт, только пока кто-то работает в программе. Если 1С закрыта на выходных, выписки подтянутся при первом запуске в понедельник.
В файловом режиме полной автоматизации нет. Можно настроить банк-клиент так, чтобы он сам выгружал выписку в одну и ту же папку, но загрузку в 1С всё равно нажимает человек. Автоматическая загрузка из папки — это уже доработка программиста.
Платёжные поручения: как синхронизировать без отказов банка
Банк отклоняет платёжку, если реквизиты не проходят его проверку. Большинство отказов — из-за полей налоговых и бюджетных платежей.
Что проверить перед отправкой:
- 🔢 БИК и корр. счёт получателя. Классификатор банков в 1С обновляется через интернет -поддержку. Старый классификатор — частая причина отказа после реорганизации банка.
- 🧾 ИНН и КПП получателя. У обособленного подразделения КПП свой.
- 📝 Назначение платежа: номер и дата счёта или договора, сумма НДС или «НДС не облагается».
- 🏛 Платежи в бюджет: статус плательщика, КБК, ОКТМО, основание, УИН. Для единого налогового платежа реквизиты Казначейства и КБК ЕНП 1С подставляет сама, если платёжка создана из документа уплаты налога или помощника.
- 📅 Очерёдность платежа: для обычных платежей поставщикам — 5.
Не правьте платёжку в банк-клиенте после выгрузки из 1С. Сумма или получатель разойдутся, и при загрузке выписки списание не свяжется с документом в 1С. Исправляйте в 1С и выгружайте заново.
Если одну и ту же платёжку выгрузили дважды, банк может провести её дважды. Перед подписанием смотрите на число платежей в пачке: оно должно совпадать с тем, что вы отметили в 1С.
Синхронизация облачной 1С с банком
В облачных сервисах (1С:Фреш, 1С:БухОбслуживание и аналоги у партнёров) программа работает через браузер или тонкий клиент. Это меняет две вещи.
Файловый обмен. Файл не лежит на сервере облака — его нужно передать через окно загрузки. При загрузке выписки 1С откроет стандартный диалог выбора файла на вашем компьютере. При выгрузке платёжек браузер скачает файл в папку загрузок. Поэтому:
- Перед выгрузкой проверьте, куда браузер сохраняет файлы.
- Удаляйте старые
1c_to_kl.txt, чтобы не загрузить в банк вчерашнюю пачку. - Если файл сохраняется с номером в скобках (
1c_to_kl (1).txt), это признак, что старый не удалён.
ДиректБанк. В облаке он работает так же, как в локальной базе, и это самый удобный вариант: нет файлов на компьютере. Если банк требует подпись на токене, в браузере должно стоять расширение для работы с 1С:Предприятием, а на компьютере — криптопровайдер и драйвер токена. Без них 1С не увидит сертификат.
Для облака с подтверждением по SMS ничего ставить не надо — это самый простой путь для небольших компаний.
Оплаты через СБП в банковской выписке
Система быстрых платежей для 1С — это не отдельный канал обмена, а ещё один вид поступлений в выписке. Деньги от покупателя по QR-коду зачисляются на расчётный счёт и приходят в 1С через тот же файл или ДиректБанк.
Как это выглядит в учёте:
- 💳 Банк зачисляет каждую оплату отдельно. В выписке будет строка на каждую покупку. Плательщик — физическое лицо или сам банк, если он зачисляет оплаты одной суммой как агент.
- 📉 Комиссия. Если банк удерживает комиссию из суммы, в выписке придёт сумма за минусом комиссии или отдельное списание. Комиссию отражают как расходы на услуги банка.
- 🧾 Реестр. При зачислении одной суммой банк присылает реестр операций. По нему сверяют выручку с чеками кассы.
Для розничных продаж в торговых конфигурациях (Розница, УТ, УНФ) поступления через СБП удобнее вести так же, как эквайринг: через договор с банком и отдельный вид оплаты. Тогда поступление на счёт закрывает расчёты с банком, а не с безымянным покупателем.
Правила перевода денег по СБП устанавливает Банк России — Положением 762-П и правилами платёжной системы. В 1С эти правила не настраиваются, они важны только для сроков зачисления.
Безопасность обмена 1С с банком
Самая известная схема хищения в файловом обмене — подмена файла 1c_to_kl.txt. Вредоносная программа на компьютере бухгалтера дожидается выгрузки и меняет в файле счёт получателя. Бухгалтер загружает файл в банк-клиент, подписывает, не глядя, — деньги уходят мошенникам.
Как защититься:
- Сверяйте получателя и сумму в банк-клиенте перед подписью, хотя бы по крупным платежам.
- Не храните файл обмена в общей сетевой папке. Выгрузили, загрузили в банк, удалили.
- Держите ключ подписи на токене и вынимайте его после работы. Токен, торчащий в компьютере круглые сутки, — открытая дверь.
- Переходите на ДиректБанк: промежуточного файла нет, подменять нечего.
- Разделите права в 1С: кто готовит платёжки, а кто их отправляет. В ДиректБанке подпись и отправку можно дать только руководителю.
- Включите в интернет-банке подтверждение платежей новым получателям и лимиты.
Если банк звонит и сообщает о подозрительном платеже — не продолжайте работу на этом компьютере, пока его не проверит специалист. Отзовите сертификат подписи через удостоверяющий центр, если есть подозрение, что ключ скомпрометирован.
Требования к электронной подписи и ответственность владельца за ключ определяет закон № 63-ФЗ. Для банка подпись на платеже означает ваше распоряжение, и оспорить такой платёж трудно.
Ошибки при загрузке выписки и их причины
Подобрали частые сбои по симптому. Выберите свой:
Остаток лучше сверять каждый раз: откройте оборотно-сальдовую ведомость по счёту 51 с детализацией по банковским счетам и сравните конечное сальдо с выпиской. Расхождение в один день найти легко, за месяц — долго.
Частые вопросы по синхронизации 1С с банком
Сколько стоит ДиректБанк?
Можно ли подключить к одной базе несколько банков?
Что делать, если банк не поддерживает ДиректБанк?
Можно ли загрузить выписку за прошлый год?
Почему 1С загрузила выписку, но документы не проведены?
Источники
- Федеральный закон от 27.06.2011 № 161-ФЗ «О национальной платёжной системе»
- Положение Банка России от 29.06.2021 № 762-П «О правилах осуществления перевода денежных средств»
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»