К статье
Практический материал

Учет и Финансы · 12 мин

Как создать файл для выгрузки из 1С в банк

Разбираем, как сформировать файл выгрузки платежных поручений из 1С в клиент-банк: настройка обмена, форматы, проверка файла и исправление типичных ошибок.

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

В большинстве конфигураций (1С:Бухгалтерия 8, Управление торговлей, Комплексная автоматизация, ERP) обмен с банком встроен в типовую поставку и не требует доработок. Достаточно один раз настроить параметры обмена для банковского счета организации — и дальше выгрузка выполняется в несколько кликов.

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

Подготовка платежных поручений перед выгрузкой

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

Особое внимание уделите налоговым платежам: для них критичны поля статуса плательщика, КБК, ОКТМО, основания и налогового периода. Банк может отклонить платеж, если эти реквизиты пусты или заполнены в неверном формате. В типовых конфигурациях реквизиты налоговых платежей редактируются по ссылке в документе, а не вручную в тексте назначения.

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

Настройка обмена с клиент-банком

Перед первой выгрузкой нужно указать программе, куда сохранять файл и какие документы в него включать. В 1С:Бухгалтерии 8 откройте раздел «Банк и касса» → «Платежные поручения» и нажмите кнопку «Отправить в банк» (или перейдите в «Обмен с банком»). В форме обмена укажите организацию и банковский счет.

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

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

Формирование файла выгрузки: пошагово

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

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

После выгрузки 1С помечает документы как отправленные (в ряде конфигураций проставляется признак «Выгружен в банк»). Это защищает от случайной повторной отправки одной и той же платежки. Если платежное поручение изменили после выгрузки, признак сбрасывается, и документ снова появится в списке на отправку.

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

Что находится внутри файла выгрузки

Файл обмена — это обычный текстовый документ в кодировке Windows-1251, который можно открыть «Блокнотом». Понимание его структуры помогает быстро находить ошибки, когда банк отказывается принимать выгрузку.

Файл начинается со служебного заголовка и секции общих реквизитов, затем идут секции документов. Каждое платежное поручение описывается блоком вида:

1CClientBankExchange

ВерсияФормата=1.03

Кодировка=Windows

Отправитель=Бухгалтерия предприятия

...

СекцияДокумент=Платежное поручение

Номер=125

Дата=15.03.2026

Сумма=15000.00

ПлательщикСчет=40702810100000001234

ПлательщикИНН=7712345678

ПолучательСчет=40702810900000005678

ПолучательИНН=7709876543

ПолучательБИК=044525225

ВидПлатежа=электронно

Очередность=5

НазначениеПлатежа=Оплата по договору №12 за товар, НДС не облагается

КонецДокумента

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

Контрольные точки

Как проверить файл перед отправкой

Кодировка файла
Норма

Windows-1251, кириллица читается в Блокноте без «кракозябр»

Тревожный признак

Иероглифы вместо русских букв — банк может не распознать назначение платежа

Сумма платежа
Норма

Формат с точкой как разделителем копеек (15000.00)

Тревожный признак

Запятая или пробелы в сумме — частая причина отказа импорта

Счета плательщика и получателя
Норма

20 знаков, только цифры

Тревожный признак

Пробелы, буквы или иная длина — банк отклонит платеж

Завершенность секций
Норма

Каждый документ заканчивается строкой «КонецДокумента»

Тревожный признак

Обрыв секции — файл поврежден при копировании или записи

Загрузка файла в клиент-банк

В клиент-банке процедура называется «Импорт платежей» или «Импорт из 1С». Обычно достаточно выбрать пункт меню импорта, указать файл 1c_to_kl.txt и подтвердить загрузку. Система покажет список импортированных платежных поручений и сообщит об ошибках, если какие-то документы не прошли контроль.

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

Если ваш банк поддерживает сервис DirectBank (прямой обмен с 1С без файлов), выгрузка в файл вообще не требуется: платежки отправляются в банк прямо из интерфейса 1С по кнопке «Отправить в банк», а статусы исполнения возвращаются автоматически. Уточните у банка, подключен ли у вас такой сервис — он заметно упрощает работу.

Способы передать платежи в банк

Выгрузка в файл (1c_to_kl.txt)

Универсальный способ, работает с любым клиент-банком. Требует ручного импорта файла и контроля версий файла.

DirectBank (прямой обмен)

Платежи уходят из 1С без файлов, статусы возвращаются автоматически. Требует поддержки со стороны банка и настройки подключения.

Ручной ввод в клиент-банке

Подходит для разовых платежей. При большом количестве платежек ведет к ошибкам в реквизитах и потере времени.

Типичные ошибки и их устранение

Большинство проблем при обмене с банком связано не с самой выгрузкой, а с качеством исходных данных. Разберем самые частые ситуации.

Типичные ошибки при выгрузке
01
Выгрузка непроведенных или неполных платежек — клиент-банк отклоняет документы с пустым назначением или нулевой суммой. Заполните все обязательные поля до выгрузки.
02
Повторная выгрузка до импорта предыдущего файла — старый файл перезаписывается, и часть платежей теряется. Дождитесь импорта, затем выгружайте следующую порцию.
03
Неверный БИК или счет получателя в справочнике контрагентов — ошибка тиражируется во все платежи этому контрагенту. Исправляйте данные в карточке банковского счета, а не в каждом документе.
04
Ручное редактирование файла в Блокноте с сохранением в другой кодировке — банк перестает распознавать кириллицу. Если нужно поправить данные, исправьте документ в 1С и выгрузите заново.
05
Выгрузка не в тот каталог — клиент-банк забирает файл из другой папки и не видит новые платежи. Сверьте пути в настройках 1С и клиент-банка.

Если клиент-банк выдает сообщение об ошибке формата, первым делом откройте файл в «Блокноте» и проверьте секцию проблемного документа: чаще всего дело в лишних символах в назначении платежа (некоторые банки не принимают определенные спецсимволы) или в нарушении длины полей. Требования к максимальной длине назначения платежа у банков различаются — уточните лимит в своем банке.

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

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

Обратная загрузка: выписка из банка в 1С

Обмен с банком двусторонний: после исполнения платежей банк формирует выписку, которую нужно загрузить обратно в 1С, чтобы закрыть документы оплаты и актуализировать остатки. В клиент-банке выполните «Экспорт выписок» (или «Выгрузка в 1С») — будет создан файл kl_to_1c.txt в том же каталоге обмена.

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

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

Итог

Что важно запомнить

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

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

Где в 1С:Бухгалтерии 8.3 находится выгрузка в банк?

Раздел «Банк и касса» → «Платежные поручения». На форме списка есть кнопка «Отправить в банк», которая открывает обработку обмена. Также обработка доступна через «Банк и касса» → «Обмен с банком» в полном интерфейсе раздела.

Клиент-банк не видит файл выгрузки. Что проверить?

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

Можно ли выгрузить в банк только часть платежных поручений?

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

Что делать, если платежное поручение выгрузили с ошибкой?

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

Почему в назначении платежа в банке появляются нечитаемые символы?

Причина в рассинхронизации кодировок: файл записан в одной кодировке, а клиент-банк читает в другой. Стандартный формат обмена использует Windows-1251. Проверьте, не редактировался ли файл вручную с сохранением в UTF-8, и уточните в банке, какую кодировку ожидает их клиент-банк.

Нужно ли что-то настраивать для работы с несколькими банками?

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