Выгрузка реестра платежей и зарплаты из 1С в банк

· 9 мин

Содержание

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

Платёжки выгружают через обмен «Клиент-банк» — это текстовый файл, который понимает любая банковская программа. Зарплатный реестр выгружают по зарплатному проекту в формате XML. Ниже — оба способа с точными путями меню для 1С:Бухгалтерии 3.0 и 1С:ЗУП 3.1, разбор форматов и причины, по которым банк отказывается принять файл.

Какой реестр и откуда выгружается

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

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

🔹 Зарплатный реестр (ведомость в банк) — перечисление зарплаты, аванса, отпускных на карты сотрудников в рамках зарплатного проекта. В 1С:Бухгалтерии это Зарплата и кадры → Ведомости в банк, в 1С:ЗУП — Выплаты → Ведомости в банк. Выгружается в XML по формату обмена зарплатными проектами.

🔹 Реестр для реестровой выплаты — частный случай зарплатного проекта, когда банк открывает карты сотрудникам по единому реестру. Делается тем же механизмом ведомостей.

Если у вас настроен прямой обмен с банком (ДиректБанк), файл вообще не нужен — документы уходят в банк по нажатию одной кнопки. Про это в конце статьи.

Что проверить перед выгрузкой

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

Перед выгрузкой реестра проверьте
Выполнено: 0 / 6

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

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

Выгрузка реестра платёжных поручений через «Клиент-банк»

Это основной способ, если у вас нет прямого обмена. Файл формируется в 1С, а потом загружается в программу банка (банк-клиент) вручную или через веб-кабинет.

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

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

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

Обратите внимание на несколько моментов, которые часто упускают. Имя файла выгрузки 1c_to_kl.txt и имя файла загрузки выписки (обычно kl_to_1c.txt) — разные, не перепутайте их местами. Путь выгрузки лучше задать в отдельную папку, а не в «Загрузки» — так файлы не теряются среди прочих. И проверьте, что в настройках выбран тот же формат версии, что принимает ваш банк: разные банки держат разные версии формата «Клиент-банк».

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

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

Выгрузка зарплатного реестра в банк

Зарплата на карты уходит не платёжками, а ведомостью по зарплатному проекту. Файл реестра — это XML, а не текст «Клиент-банк».

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

Чтобы выгрузка вообще стала доступна, в программе должен быть заведён зарплатный проект: Зарплата и кадры → Справочники и настройки → Зарплатные проекты. В карточке проекта указываются банк, номер договора и, главное, формат обмена — именно он определяет, какой XML получится на выходе.

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

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

Форматы файлов и работа с XML

У двух реестров — два разных формата, и путать их нельзя.

Что выгружаемФорматРасширениеКодировка по умолчанию
Платёжные поручения1С:Предприятие — Клиент банка.txtWindows-1251
Зарплатный реестрОбмен зарплатными проектами.xmlUTF-8

Текстовый файл «Клиент-банк». Внутри это обычный текст с секциями, разделёнными строками-метками:

  • 1CClientBankExchange — первая строка, признак формата;
  • шапка — версия формата, кодировка, отправитель и получатель, период, по которому собран реестр;
  • СекцияРасчСчет — реквизиты расчётного счёта организации;
  • СекцияДокумент=Платежное поручение — отдельный блок на каждую платёжку: номер, дата, сумма, плательщик и получатель с ИНН и счетами, назначение платежа, а для бюджета — статус плательщика, КБК, ОКТМО, основание и период;
  • КонецФайла — последняя строка.

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

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

Кодировка — частая причина отказа. Если банк ждёт файл в Windows-1251, а 1С отдала в UTF-8, русские буквы в реестре превратятся в «кракозябры». Нужная кодировка задаётся в настройках обмена; какую выбрать — написано в инструкции вашего банка.

Почему банк не принимает реестр

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

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

Главное правило: если банк отклонил реестр, не правьте файл в «Блокноте». Исправьте данные в 1С и выгрузите заново — так документы в программе и в банке останутся согласованными.

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

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

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

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

Зарплатные проекты тоже умеют работать напрямую — реестры уходят в банк без выгрузки XML-файла, если банк поддерживает электронный обмен по зарплатному проекту. В этом случае ведомость отправляется прямо из 1С, а статусы зачислений возвращаются обратно, и вы видите в программе, по каким сотрудникам деньги дошли, а по каким — нет.

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

Для одной-двух платёжек в месяц файловый обмен проще. Если платежей много и зарплата идёт на карты — ДиректБанк заметно экономит время и убирает ошибки ручной загрузки.

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

Где в 1С найти уже выгруженный файл реестра?
1С сохраняет файл по тому пути, который вы указали в форме обмена при выгрузке. Повторно сформировать файл можно, снова открыв обмен с банком и отметив нужные документы — программа покажет, что они уже выгружались.
Можно ли выгрузить реестр сразу по нескольким расчётным счетам?
Нет, обмен идёт по одному счёту за раз. Для каждого расчётного счёта формируется отдельный файл. Выгрузите реестр по первому счёту, затем переключите счёт в форме и повторите.
Чем отличается реестр платежей от зарплатного реестра?
Реестр платежей — это платёжные поручения в текстовом формате «Клиент-банк». Зарплатный реестр — ведомость по зарплатному проекту в формате XML. Выгружаются из разных разделов и загружаются в разные сервисы банка.
Как отменить ошибочно выгруженный реестр?
В самой 1С отмена не нужна — программа лишь пометит документы отправленными. Снимать платежи надо в банковской программе до их подписания и проведения. После этого в 1С можно выгрузить исправленный реестр.
Почему платёжка не попадает в реестр на выгрузку?
Документ не проведён, относится к другому расчётному счёту или его дата вне заданного периода. Проверьте эти три условия — обычно дело в одном из них.