Как выгрузить платёжные поручения из 1С в клиент-банк
Содержание
Выгрузка платёжек из 1С 8.3 идёт через обработку Банк и касса → Обмен с банком: там формируется текстовый файл в формате «1С—Клиент-Банк», который принимает почти любая банковская программа. Платёжные поручения вы создаёте в 1С, выгружаете пачкой за период, загружаете файл в клиент-банк и подписываете платежи там.
Разберём весь цикл: от настройки банковского счёта и формата обмена до загрузки выписки обратно в базу. Пути и названия даны для 1С:Бухгалтерии 3.0 (интерфейс «Такси»); в ЗУП и УТ логика та же, меняется только расположение пункта меню.
Что настроить до первой выгрузки
Прежде чем выгружать платёжки, в базе должны быть заполнены банковские счета. Их 1С берёт из карточки организации: Главное → Организации, открыть организацию, перейти по ссылке Банковские счета. Тот же справочник доступен через Справочники → Банковские счета.
В карточке счёта проверьте три поля, по которым банк сверяет файл:
- 💳 номер расчётного счёта — 20 знаков, без пробелов;
- 🏦 БИК банка — по нему подтягивается корреспондентский счёт и наименование;
- 📄 название счёта, под которым он фигурирует в клиент-банке (для себя, на распознавание не влияет).
Номер счёта и БИК в 1С и в клиент-банке должны совпадать до знака. Расхождение — причина №1, по которой файл выгружается, но банк его не принимает.
Второй шаг — согласовать формат с банком. Классический обмен работает через текстовый файл формата «1С—Клиент-Банк» (версии 1.02 или 1.03). Большинство банков принимают обе версии, но лучше уточнить в поддержке банка, какую версию и какую кодировку ждёт их программа.
Настройка обмена с банком
Откройте Банк и касса → Обмен с банком. Это единая обработка и для выгрузки платежей, и для загрузки выписок. При первом запуске зайдите в раздел настроек (кнопка Настройка или шестерёнка в верхней части формы).
Здесь задаются параметры, которые дальше не придётся трогать:
| Параметр | Что указать |
|---|---|
| Версия формата | 1.02 или 1.03 — та, что согласована с банком |
| Кодировка | обычно Windows-1251; UTF-8 — если банк прямо требует |
| Файл выгрузки | путь и имя файла для отправки, например C:\Exchange\1c_to_kl.txt |
| Файл загрузки | путь к файлу выписки от банка, например C:\Exchange\kl_to_1c.txt |
| Виды документов | какие документы выгружать (платёжное поручение и, если нужно, платёжное требование) |
Имена 1c_to_kl.txt и kl_to_1c.txt — исторически сложившийся стандарт, но конкретное имя задаёт ваша банковская программа. Посмотрите в её настройках, из какого файла она читает платежи и в какой пишет выписку, и пропишите те же пути в 1С.
Заведите отдельную папку под обмен (например C:\Exchange) и укажите её и в 1С, и в клиент-банке. Так файлы не потеряются среди загрузок и рабочего стола.
Если счетов несколько, настройка хранится отдельно по каждому расчётному счёту — выгружать платежи разных счетов в один файл нельзя.
Как заполнить платёжку, чтобы банк её принял
Платёжные поручения создаются в Банк и касса → Платёжные поручения. От того, как заполнен документ, зависит не только проводка, но и то, пройдёт ли платёж в банке.
Главное поле — Вид операции в шапке. Оно определяет набор реквизитов и то, какие счета учёта подставятся:
- Оплата поставщику — подтянет договор и счёт 60, в назначении появится ссылка на основание.
- Возврат покупателю — счёт 62, выбор документа-основания.
- Перечисление налога — откроются бюджетные поля (КБК, ОКТМО, статус составителя, УИН).
- Перечисление заработной платы — реестр по сотрудникам или общей суммой.
- Прочее списание — ручной выбор счёта, когда типовой вид не подходит.
Поле Назначение платежа целиком уходит в файл обмена и дальше в банк — пишите его без лишних символов и переносов строк, иначе банк может отбраковать документ. Очередность платежа по умолчанию 5; менять её нужно только для налогов и исполнительных документов.
Для платежей в бюджет 1С заполняет отдельный блок реквизитов. После перехода на единый налоговый платёж большинство налогов перечисляется одной суммой на счёт Казначейства — состав бюджетных полей здесь отличается от платежа контрагенту, и пустыми их оставлять нельзя.
Проверить, всё ли на месте, проще всего по печатной форме платёжки (кнопка Печать): если банк принимает бумажный бланк, примет и файл с теми же реквизитами.
Как выгрузить платёжные поручения: по шагам
Пока поручение не проведено, в обмен оно не попадёт — провести документ обязательно. Проведённые, но не отправленные в банк платёжки 1С собирает в один список.
Дальше — собственно выгрузка:
- Откройте
Банк и касса → Обмен с банком, вкладкаОтправка в банк(илиВыгрузка). - Выберите организацию и расчётный счёт — список платежей отфильтруется по ним.
- Задайте период. По умолчанию показываются неотправленные платёжки; при необходимости снимите фильтр, чтобы увидеть все.
- Отметьте галочками поручения, которые уходят в банк. Внизу формы 1С покажет итоговую сумму и количество — сверьте их.
- Проверьте путь в поле
Файл выгрузки. - Нажмите
Выгрузить.
1С сформирует текстовый файл по указанному пути и пометит выгруженные документы признаком отправки — повторно они уже не предложатся.
Удобный режим работы — выгружать платежи пачкой раз в день, перед отправкой рейса в банк, а не по одному поручению. Так проще свериться с итоговой суммой и не потерять ни один платёж. Если организаций в базе несколько, обмен ведётся по каждой отдельно: выбор организации в шапке формы переключает и список платежей, и настройки файла.
Перед выгрузкой сверьте итоговую сумму и число платежей в нижней части формы — это единственный момент, когда ошибку в составе пачки видно до того, как файл уйдёт в банк.
Если какого-то платежа в списке нет — он либо не проведён, либо не попадает в период, либо уже помечен как отправленный. Как снять этот признак — в разделе про ошибки ниже.
Что внутри файла и как передать его в банк
Файл обмена — это обычный текст, его можно открыть Блокнотом. Начинается он со строки-подписи 1CClientBankExchange, дальше идёт шапка со служебными строками (версия формата, диапазон дат, расчётный счёт, а иногда и остатки по счёту на начало и конец периода), а затем секции по каждому документу вида СекцияДокумент=Платежное поручение. Каждая секция закрывается строкой КонецДокумента.
Внутри секции перечислены реквизиты платёжки: номер, дата, сумма, счета плательщика и получателя, ИНН, назначение платежа — ровно то, что вы заполнили в документе. Банк читает их построчно и сверяет контрольные разряды счетов.
Менять этот файл вручную не нужно и не стоит: любая правка суммы или счёта разойдётся с данными в базе, а банк может отбраковать документ по контрольному разряду счёта. Если платёж ушёл с ошибкой, исправляйте его в 1С и выгружайте заново.
Передача в банк зависит от типа клиент-банка:
- 🖥️ Толстый клиент (программа на компьютере). В меню импорта клиент-банка выберите «Загрузить из 1С» (название кнопки зависит от банка) и укажите ваш файл выгрузки. Платежи появятся в списке на подпись.
- 🌐 Интернет-банк (браузер). В разделе импорта загрузите файл через форму «Импорт из бухгалтерской программы» или аналогичную.
После импорта платежи в банке нужно подписать электронной подписью и отправить — 1С этого не делает, она только готовит файл.
Загрузка выписки обратно в 1С
Обмен двусторонний: банк отдаёт выписку тем же форматом, а 1С разносит её по счетам и создаёт документы поступления и списания.
Порядок такой:
- В клиент-банке выгрузите выписку за нужный день в файл (кнопка «Экспорт в 1С» или «Выгрузить для бухгалтерии»).
- В 1С откройте
Банк и касса → Обмен с банком, вкладкаЗагрузка выписки. - Выберите организацию и счёт, укажите файл выписки в поле
Файл загрузки. - Нажмите
Обновить из выписки(илиЗагрузить) — 1С покажет список операций из файла. - Проверьте, что по каждой строке подобран контрагент и счёт учёта. Новым контрагентам 1С предложит создать карточку по ИНН и расчётному счёту из выписки.
- Нажмите
Загрузить— программа создаст и проведёт документыПоступление на расчётный счётиСписание с расчётного счёта.
Если контрагент новый, 1С подставит его по ИНН и КПП из платёжки. Проверьте наименование перед проведением — иногда в выписке оно сокращено.
Исходящие платежи, которые вы ранее выгрузили, при загрузке выписки сопоставятся с вашими платёжными поручениями по номеру, дате и сумме — дубль не создастся, если реквизиты совпадают. Входящие поступления 1С разнесёт на счёт 51 в корреспонденции со счётом расчётов, который подставит по виду операции и договору контрагента.
Отдельного внимания требуют авансы. Если поступление от покупателя — предоплата, в документе Поступление на расчётный счёт проверьте счёт расчётов по авансам и ставку НДС: при зачёте аванса программа формирует счёт-фактуру на аванс по этим данным. Платежи с НДС и без него различаются только содержанием назначения платежа, поэтому ставку по строке выписки иногда приходится поправить вручную.
Частые ошибки при обмене и как их снять
Отдельно про задвоение: если загрузить одну и ту же выписку дважды, 1С сопоставит операции с уже созданными документами по реквизитам и предупредит о совпадении. Но если между загрузками вы правили суммы или даты вручную, сопоставление не сработает и появятся дубли — тогда лишние документы Списание/Поступление придётся пометить на удаление.
ДиректБанк: обмен без файлов
Для ряда банков в 1С работает прямой обмен — ДиректБанк. Платежи уходят в банк из программы по защищённому каналу, без выгрузки в файл и ручной загрузки в клиент-банк. Статус платежа (принят, исполнен, отклонён) виден прямо в 1С.
Подключается ДиректБанк из карточки банковского счёта или из той же обработки Банк и касса → Обмен с банком — если ваш банк поддерживает этот сервис, появится предложение подключить прямой обмен. Файловый способ остаётся запасным вариантом для банков, которых в списке нет.
Плюс прямого обмена — виден путь платежа: 1С показывает, принят ли документ банком, исполнен или отклонён, и по отклонённым приходит причина. При файловом обмене такой обратной связи нет: вы узнаёте о судьбе платежа только из следующей выписки. Подпись при этом всё равно остаётся на вашей стороне — ДиректБанк запросит сертификат электронной подписи при отправке.
Частые вопросы
В каком формате 1С выгружает платёжки?
1CClientBankExchange, открыть можно обычным Блокнотом.