Выгрузка платёжек из 1С 8.3: файл обмена с банк-клиентом, экспорт в Excel и зарплатные ведомости из ЗУП
Содержание
Платёжные поручения из 1С:Бухгалтерии 8.3 выгружают в банк через обмен с банк-клиентом: Банк и касса → Платёжные поручения, выделить нужные документы, вызвать обработку обмена и нажать Выгрузить. Программа собирает платёжки в текстовый файл 1c_to_kl.txt формата «1С:Предприятие — Клиент банка», который вы загружаете в систему банк-клиента или интернет-банк.
Способов отправить платёжку наружу три, и выбирают их по ситуации. Файловый обмен подходит почти любому банку и не требует интернета из самой базы. Прямой обмен через 1С:ДиректБанк отправляет документы в банк одной кнопкой без файлов. А выгрузка списка в Excel нужна не для банка, а для внутренней проверки — свериться с реестром или отдать таблицу на согласование.
Как настроить обмен и выгрузить платёжку в файл
Файловый обмен — базовый способ. Банк принимает текстовый файл, в котором каждая платёжка описана набором строк: номер, дата, плательщик, получатель, сумма, назначение.
Перед первой выгрузкой обмен нужно настроить один раз для каждого расчётного счёта:
- Откройте
Банк и касса → Платёжные поручения. - В командной панели списка найдите команду обмена с банком (в типовой БП 3.0 это кнопка
Отправить в банкили одноимённая обработка «Обмен с банком» — название может отличаться по релизу). - Укажите расчётный счёт и программу банк-клиента. 1С хранит профиль формата для каждого банка отдельно.
- Задайте каталог, куда класть файл выгрузки, и файл для загрузки выписок.
Кодировку файла (Windows-1251 или UTF-8) и версию формата задают в настройках обмена. Если банк жалуется на «кракозябры» в назначении платежа — чаще всего не совпала кодировка.
После настройки сама выгрузка занимает несколько секунд:
- В списке
Платёжные порученияотберите нужные документы по дате и счёту. - Проверьте, что у всех стоит статус готовности к отправке, а не черновик.
- Вызовите обмен с банком, выберите период и расчётный счёт.
- Отметьте галочками платёжки и нажмите
Выгрузить.
На выходе — файл 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 нужен не банку, а вам — свести реестр платежей, передать таблицу руководителю на согласование или сверить с заявками. Банк такой файл не примет, для него только формат обмена.
Выгрузить список платёжных поручений в таблицу можно так:
- Откройте
Банк и касса → Платёжные поручения. - Настройте отбор: период, расчётный счёт, получатель — чтобы в списке остались только нужные строки.
- В меню
Ещевыберите команду вывода списка (в типовых конфигурациях —Вывести список...). - Отметьте колонки, которые должны попасть в таблицу: дата, номер, получатель, сумма, назначение.
- Полученный табличный документ сохраните через
Файл → Сохранить какв формат.xlsx.
Так вы получите реестр платежей в Excel, с которым удобно работать: фильтровать, считать итоги, сравнивать с планом. Удобно выгрузить список за месяц и сверить сумму исходящих платежей с оборотами по расчётному счёту — расхождение сразу покажет пропущенную или задвоенную платёжку.
Если нужна не таблица списка, а печатная форма одной платёжки, откройте документ, нажмите Печать → Платёжное поручение и сохраните получившийся бланк в Excel или PDF той же командой Сохранить как.
Выгрузка зарплатных ведомостей из 1С:ЗУП 3.1
Зарплату на карты сотрудников выгружают не платёжными поручениями, а зарплатной ведомостью. Механизм в ЗУП 3.1 отдельный, потому что в банк уходит реестр перечислений — список сотрудников с их суммами и номерами лицевых счетов, а не одна платёжка.
Порядок такой:
- Настройте зарплатный проект:
Выплаты → Справочники и настройки → Зарплатные проекты. В карточке проекта указывают банк, номер договора и формат файла обмена. - Создайте документ
Ведомость в банк:Выплаты → Ведомости в банк → Создать. Выберите месяц, вид выплаты (зарплата, аванс) и зарплатный проект. - Заполните ведомость — программа подтянет сотрудников проекта и суммы к выплате.
- Проведите документ и выгрузите реестр: в самой ведомости есть команда выгрузки файла для банка.
Файл реестра загружают в систему банка через модуль зарплатного проекта. Банк обрабатывает его и возвращает файл подтверждения о зачислении. Этот файл загружают обратно в ЗУП — и напротив каждого сотрудника встаёт отметка, что деньги дошли. Пока подтверждение не загружено, выплата числится отправленной, но не подтверждённой.
Перед первой выгрузкой реестра проверьте, что у сотрудников заполнены номера лицевых счетов в рамках зарплатного проекта. Если счёт не внесён, сотрудник не попадёт в реестр, и банк вернёт неполный список — платёж по нему придётся делать отдельно.
Если сотрудник получает зарплату не по зарплатному проекту, а на свой счёт в другом банке, используйте документ Ведомость на счета — он формирует отдельное перечисление, которое затем выгружают обычным платёжным поручением через банк-клиент.
Отдельные ведомости формируют под каждый вид выплаты: аванс, зарплата за месяц, отпускные, расчёт при увольнении. Это удобно — реестр по авансу уходит в банк в середине месяца, а по основной выплате в начале следующего, и суммы не смешиваются.
Выгрузка зарплатных ведомостей работает так же в 1С:Бухгалтерии и в 1С:ERP при подключённом модуле зарплаты — различается только путь к документу в меню.
Загрузка выписки обратно: обмен в две стороны
Выгрузка платёжек — половина обмена. Вторая половина — загрузка банковской выписки , по которой платежи встают в учёт как проведённые.
Схема файлового обмена двусторонняя:
- Вы выгружаете
1c_to_kl.txt→ загружаете в банк-клиент → банк исполняет платежи. - Банк формирует выписку → вы сохраняете файл
kl_to_1c.txt→ загружаете его в ту же обработку обмена в 1С.
При загрузке выписки 1С сравнивает платежи с вашими платёжными поручениями по номеру и сумме. Совпавшие документы помечаются как оплаченные, новые поступления программа предложит создать. Проверьте, чтобы все исходящие платёжки нашли пару в выписке — «повисшая» платёжка означает, что банк её не исполнил.
Для входящих платежей 1С подставляет контрагента по ИНН и счёту из выписки. Если плательщик в базе новый, программа предложит завести карточку — проверьте реквизиты, прежде чем проводить документ поступления, иначе платёж повиснет на неразобранных.
При прямом обмене 1С:ДиректБанк выписка приходит в базу автоматически, отдельный файл загружать не нужно.
Частые ошибки при выгрузке платёжек и как их устранить
Большинство сбоев при выгрузке — это не поломка 1С, а несовпадение настроек между базой и банк-клиентом. Определите симптом и действуйте по нему.
Отдельная ситуация — расхождение сумм после загрузки выписки. Если 1С не сопоставила платёж с вашим поручением, чаще всего отличается номер документа или дата. Найдите платёжку вручную и привяжите её к строке выписки, прежде чем проводить.
Автоматизация: прямой обмен вместо файлов
Ручная выгрузка файла оправдана, когда платежей немного. Если их десятки в день, подключите 1С:ДиректБанк — прямой обмен с банком из программы.
Что это даёт:
- 📤 Платёжки уходят в банк кнопкой
Отправить в банкпрямо из списка, без файла и ручной загрузки в банк-клиент. - 📥 Выписки приходят в базу автоматически по расписанию.
- 🔐 Обмен идёт по защищённому каналу с электронной подписью, отдельная программа банк-клиента не нужна.
Подключают ДиректБанк в карточке расчётного счёта или через настройки обмена — банк должен поддерживать эту технологию (список банков-участников публикует банк в своём интернет-банке). После подключения файловый обмен можно оставить как запасной вариант: если прямой канал недоступен, вы всё равно выгрузите платёжку в файл и отправите через банк-клиент.
Для тех, кто остаётся на файлах, частичная автоматизация — создание платёжек по шаблонам. Повторяющиеся платежи (аренда, налоги, зарплата контрагенту) удобно вводить копированием предыдущего документа командой Создать на основании или Скопировать, чтобы не заполнять реквизиты каждый раз заново.
Частые вопросы о выгрузке платёжек из 1С 8.3
Чем отличается выгрузка платёжки от прямого обмена?
1c_to_kl.txt и вручную загружаете его в банк-клиент. При 1С:ДиректБанк документ уходит в банк напрямую из базы, файл не формируется. Результат одинаковый — платёж в банке, но шагов меньше.Можно ли выгрузить несколько платёжек одним файлом?
1c_to_kl.txt. Банк-клиент загрузит их пачкой.