Экспорт платёжных поручений из 1С в банк

· 9 мин

Содержание

Платёжки передают в банк одним из двух путей: выгрузить файл 1c_to_kl.txt и вручную загрузить его в клиент-банк, либо отправить документы прямо из 1С по защищённому каналу (ДиректБанк). Оба способа работают в 1С:Бухгалтерии 3.0 из раздела Банк и касса.

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

Ниже — как подготовить документы, настроить формат, выгрузить файл, загрузить ответную выписку и что делать, если платёжки не уходят.

Что выбрать: файл или прямой обмен

Разница между способами — в том, как платёж попадает из 1С в банк.

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

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

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

Если вы только переходите на электронные платежи, начните с файлового способа. Он не зависит от того, настроен ли у банка ДиректБанк, и его легко проверить.

Готовим платёжные поручения к выгрузке

Выгружаются только корректно заполненные документы Платёжное поручение. Создают их в разделе Банк и касса → Платёжные поручения.

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

  • 💳 расчётный счёт организации — с него уходит платёж; он должен быть заполнен в шапке;
  • 🏢 реквизиты получателя — ИНН, КПП, БИК банка, корреспондентский и расчётный счета;
  • 💰 сумму и назначение платежа — назначение переносится в банк дословно;
  • 📅 дату — платёжки обычно выгружают за текущий операционный день;
  • 🔢 очерёдность платежа и вид операции (налог, оплата поставщику, зарплата).

Статус оплаты на выгрузку не влияет: 1С выгружает и неоплаченные поручения. Галочку Оплачено ставят позже, когда придёт выписка, — вручную её трогать не нужно.

Проверьте реквизиты получателя до выгрузки: банк отклонит платёж с неверным БИК или счётом, и придётся формировать файл заново.

Проверка платёжки перед выгрузкой
Выполнено: 0 / 5

Для налоговых платежей отдельно проверьте поля с КБК, ОКТМО, основанием и периодом: ошибка в них не помешает выгрузке, но платёж может уйти «не туда».

Удобно создавать платёжки не вручную, а на основании документа-основания. Из Счёт от поставщика или начисленного налога в 1С есть команда ввода платёжного поручения — реквизиты получателя, сумма и назначение подставятся сами. Это снижает риск ошибки в реквизитах, а значит, и повторных выгрузок.

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

Настройка формата обмена с банком

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

В настройках обмена задают:

  1. банковский счёт, по которому идёт обмен (если счетов несколько, настройка своя для каждого);
  2. программу банка — из списка известных 1С клиент-банков. Если вашего нет, выбирают универсальный формат;
  3. файлы обмена — имя и путь к файлу выгрузки (1c_to_kl.txt) и файлу загрузки выписки (kl_to_1c.txt);
  4. кодировку файла — Windows или DOS. Нужную подсказывает инструкция вашего банка; при неверной кодировке банк увидит «кракозябры» в назначении платежа.

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

После настройки формат запоминается, и при следующих выгрузках эти параметры подставляются сами. Менять их нужно только при смене банка или обновлении его клиент-банка.

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

Когда счетов у организации несколько — например, рублёвый и для расчётов по эквайрингу — настройка обмена делается отдельно под каждый. Файлы при этом лучше разводить по разным папкам или именам, чтобы выгрузка одного счёта не затирала файл другого.

Выгрузка файла платёжек из 1С

Когда документы готовы, а обмен настроен, выгрузка занимает минуту.

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

Подпись платёжки ставится на стороне банка, а не в 1С: файловый обмен подписей не содержит. Поэтому сам файл 1c_to_kl.txt — это просто данные, без него платёж в банк не уйдёт, но и деньги он не списывает до подписи в клиент-банке.

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

Если за период нечего выгружать, таблица будет пустой — значит, все платёжки уже отправлены либо не попадают в выбранный счёт или даты.

Загрузка выписки и отметка об оплате

Обмен с банком двусторонний. После того как банк провёл платежи, он формирует выписку — файл kl_to_1c.txt, который загружают обратно в 1С.

Порядок загрузки:

  1. Выгрузите выписку в программе банка в формате клиент-банка (обычно кнопка «Экспорт» или «Выгрузить в 1С»).
  2. В 1С откройте ту же обработку обмена с банком и перейдите на загрузку.
  3. Укажите файл kl_to_1c.txt и банковский счёт.
  4. 1С покажет строки выписки — поступления и списания — и сопоставит их с вашими документами.

При загрузке программа делает несколько вещей автоматически:

  • 🔄 находит оплаченные платёжки по сумме и реквизитам и ставит отметку Оплачено;
  • ➕ создаёт поступления на основании строк, которых в базе нет (платежи от покупателей);
  • 🏦 контролирует остаток на счёте по входящему и исходящему сальдо выписки.

Непонятные строки 1С выделит и попросит указать статью движения денежных средств и контрагента. Разнести их нужно вручную — иначе выписка не загрузится целиком.

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

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

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

Прямой обмен с банком без файлов (ДиректБанк)

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

Чтобы это работало, нужны три условия:

  • банк поддерживает технологию прямого обмена с 1С;
  • подключена сама услуга (заявление в банк, иногда отдельный тариф);
  • настроен сервис в карточке банковского счёта организации.

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

После подключения в платёжном поручении появляется кнопка отправки в банк прямо из документа. Нажали — платёж ушёл, статус («принято», «проведено», «отклонено») виден в самой платёжке.

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

Статусы платежа при прямом обмене меняются по мере обработки в банке. Их видно прямо в документе:

Статусы платежа в ДиректБанк

Электронная подпись для ДиректБанк хранится по правилам банка — либо на носителе (токене), либо в облачном сервисе подписи. Квалифицированный сертификат для платежей обязателен: без него банк отправку не примет.

Если платёжки не выгружаются

Чаще всего сбой — не в 1С, а в несовпадении настроек с клиент-банком. Разберём по симптомам.

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

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

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

Частые вопросы

Нужна ли электронная подпись, чтобы выгрузить платёжку в файл?
Для самой выгрузки — нет. Файл 1c_to_kl.txt подписи не содержит. Платежи подписывают уже в клиент-банке. Подпись обязательна при прямом обмене ДиректБанк.
Можно ли выгрузить платёжки сразу по нескольким расчётным счетам?
Нет, обмен идёт по одному счёту за раз. Для каждого банковского счёта настройка и выгрузка свои. Сформируйте отдельный файл по каждому счёту.
Что делать, если выгрузил платёжку с ошибкой, а файл уже загружен в банк?
Отмените или отклоните платёж в клиент-банке до его подписи и проведения. Исправьте документ в 1С и выгрузите заново. Если платёж уже ушёл — вопрос решается с банком.
Почему после загрузки выписки отметка «Оплачено» не встала автоматически?
1С не нашла совпадения по сумме или реквизитам. Проверьте, совпадает ли сумма строки выписки с платёжкой, и сопоставьте документ вручную в окне загрузки.
Чем ДиректБанк отличается от обычного интернет-банка?
При ДиректБанк вы работаете в 1С: платёж уходит и статус возвращается внутри программы. Интернет-банк — отдельный сайт банка, куда файл загружают руками. ДиректБанк экономит шаг с файлом.