Выгрузка платёжек из 1С 8.3: файл обмена с банк-клиентом, экспорт в Excel и зарплатные ведомости из ЗУП

· 9 мин

Содержание

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

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

Как настроить обмен и выгрузить платёжку в файл

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

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

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

Кодировку файла (Windows-1251 или UTF-8) и версию формата задают в настройках обмена. Если банк жалуется на «кракозябры» в назначении платежа — чаще всего не совпала кодировка.

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

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

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

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

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

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

В каком формате банк принимает файл: текст, XML и прямой обмен

Единый отраслевой формат называется «1С:Предприятие — Клиент банка» (1CClientBank). Это текстовый файл, а не XML — его понимают почти все российские банк-клиенты, от Сбербанка до региональных банков. Версию формата (обычно 1.01 или 1.02) выбирают в настройках обмена под требования конкретного банка.

Отдельные случаи, когда текстовый формат не подходит:

  • 🏦 Свой формат банка. Некоторые банки просят файл в собственной структуре или в XML. Тогда формат ставят в модуле обмена, который банк выдаёт вместе с банк-клиентом, либо переходят на прямой обмен.
  • 🌍 Валютные и международные платежи. Для них применяют отдельные формы и форматы (например, по стандарту ISO 20022), а не обычный текстовый файл рублёвых платёжек.
  • 🔗 Прямой обмен 1С:ДиректБанк. Документы уходят в банк напрямую из базы по защищённому каналу, без выгрузки и ручного импорта файла.

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

Версию формата (1.01 или 1.02) проще не угадывать, а взять из той же инструкции банка или подобрать опытным путём: выгрузили файл, банк-клиент его не принял — переключили версию и выгрузили заново. Разница между версиями в наборе необязательных полей, на сумму и получателя она не влияет.

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

Как выгрузить платёжки в Excel для проверки

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

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

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

Так вы получите реестр платежей в Excel, с которым удобно работать: фильтровать, считать итоги, сравнивать с планом. Удобно выгрузить список за месяц и сверить сумму исходящих платежей с оборотами по расчётному счёту — расхождение сразу покажет пропущенную или задвоенную платёжку.

Если нужна не таблица списка, а печатная форма одной платёжки, откройте документ, нажмите Печать → Платёжное поручение и сохраните получившийся бланк в Excel или PDF той же командой Сохранить как.

Выгрузка зарплатных ведомостей из 1С:ЗУП 3.1

Зарплату на карты сотрудников выгружают не платёжными поручениями, а зарплатной ведомостью. Механизм в ЗУП 3.1 отдельный, потому что в банк уходит реестр перечислений — список сотрудников с их суммами и номерами лицевых счетов, а не одна платёжка.

Порядок такой:

  1. Настройте зарплатный проект: Выплаты → Справочники и настройки → Зарплатные проекты. В карточке проекта указывают банк, номер договора и формат файла обмена.
  2. Создайте документ Ведомость в банк: Выплаты → Ведомости в банк → Создать. Выберите месяц, вид выплаты (зарплата, аванс) и зарплатный проект.
  3. Заполните ведомость — программа подтянет сотрудников проекта и суммы к выплате.
  4. Проведите документ и выгрузите реестр: в самой ведомости есть команда выгрузки файла для банка.

Файл реестра загружают в систему банка через модуль зарплатного проекта. Банк обрабатывает его и возвращает файл подтверждения о зачислении. Этот файл загружают обратно в ЗУП — и напротив каждого сотрудника встаёт отметка, что деньги дошли. Пока подтверждение не загружено, выплата числится отправленной, но не подтверждённой.

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

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

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

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

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

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

Схема файлового обмена двусторонняя:

  • Вы выгружаете 1c_to_kl.txt → загружаете в банк-клиент → банк исполняет платежи.
  • Банк формирует выписку → вы сохраняете файл kl_to_1c.txt → загружаете его в ту же обработку обмена в 1С.

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

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

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

Частые ошибки при выгрузке платёжек и как их устранить

Большинство сбоев при выгрузке — это не поломка 1С, а несовпадение настроек между базой и банк-клиентом. Определите симптом и действуйте по нему.

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

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

Автоматизация: прямой обмен вместо файлов

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

Что это даёт:

  • 📤 Платёжки уходят в банк кнопкой Отправить в банк прямо из списка, без файла и ручной загрузки в банк-клиент.
  • 📥 Выписки приходят в базу автоматически по расписанию.
  • 🔐 Обмен идёт по защищённому каналу с электронной подписью, отдельная программа банк-клиента не нужна.

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

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

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

Частые вопросы о выгрузке платёжек из 1С 8.3

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