Учет и Финансы · 12 мин
Как создать файл для выгрузки из 1С в банк
Разбираем, как сформировать файл выгрузки платежных поручений из 1С в клиент-банк: настройка обмена, форматы, проверка файла и исправление типичных ошибок.
Выгрузка платежных поручений из 1С в систему «клиент-банк» избавляет бухгалтера от ручного ввода реквизитов и снижает риск ошибок в суммах и назначениях платежа. Механизм прост: 1С формирует текстовый файл в согласованном с банком формате, а клиент-банк импортирует его и создает платежки, которые остается только подписать и отправить.
В большинстве конфигураций (1С:Бухгалтерия 8, Управление торговлей, Комплексная автоматизация, ERP) обмен с банком встроен в типовую поставку и не требует доработок. Достаточно один раз настроить параметры обмена для банковского счета организации — и дальше выгрузка выполняется в несколько кликов.
Ниже разобран полный цикл: подготовка платежных документов, настройка обмена, формирование файла, проверка его содержимого и загрузка в клиент-банк, а также типичные ошибки и способы их устранения.
Подготовка платежных поручений перед выгрузкой
Файл выгрузки формируется только на основании проведенных документов «Платежное поручение» (или «Списание с расчетного счета» — в зависимости от конфигурации). Поэтому первый шаг — создать и проверить сами платежки. У каждого документа должны быть заполнены: банковский счет организации, контрагент, счет получателя, сумма, вид платежа, очередность платежа и назначение платежа.
Особое внимание уделите налоговым платежам: для них критичны поля статуса плательщика, КБК, ОКТМО, основания и налогового периода. Банк может отклонить платеж, если эти реквизиты пусты или заполнены в неверном формате. В типовых конфигурациях реквизиты налоговых платежей редактируются по ссылке в документе, а не вручную в тексте назначения.
Проверьте также, что у контрагентов корректно заполнены банковские счета: БИК, номер счета, наименование банка. Ошибка в одной цифре счета приведет к отказу банка уже на этапе импорта файла или, что хуже, к отправке платежа по неверным реквизитам.
Настройка обмена с клиент-банком
Перед первой выгрузкой нужно указать программе, куда сохранять файл и какие документы в него включать. В 1С:Бухгалтерии 8 откройте раздел «Банк и касса» → «Платежные поручения» и нажмите кнопку «Отправить в банк» (или перейдите в «Обмен с банком»). В форме обмена укажите организацию и банковский счет.
Ключевой параметр — каталог и имя файла выгрузки. По умолчанию используется файл 1c_to_kl.txt, а для загрузки выписки — kl_to_1c.txt. Эти имена являются фактическим стандартом для обмена в формате 1С, и большинство клиент-банков настроены на них по умолчанию. Укажите папку, из которой клиент-банк забирает файлы, — путь можно уточнить в настройках самого клиент-банка или у поддержки банка.
Настройки обмена сохраняются для каждого банковского счета отдельно. Если у организации несколько счетов в разных банках, для каждого задается свой каталог и, при необходимости, свой формат обмена. Это удобно: выгрузка по счету в одном банке не пересекается с выгрузкой по другому.
Формирование файла выгрузки: пошагово
Когда настройки заданы, сама выгрузка занимает меньше минуты. Порядок действий одинаков во всех типовых конфигурациях с небольшими отличиями в названиях кнопок.
- 1Откройте обработку обмена с банком: «Банк и касса» → «Платежные поручения» → кнопка «Отправить в банк» (или «Обмен с банком»).
- 2Выберите организацию и банковский счет, задайте период — программа покажет список платежных поручений за этот период.
- 3Отметьте флажками документы, которые нужно отправить в банк. Непроведенные и уже выгруженные документы обычно не предлагаются к выгрузке.
- 4Проверьте путь и имя файла выгрузки (по умолчанию 1c_to_kl.txt в заданном каталоге).
- 5Нажмите «Выгрузить» (или «Отправить»). Программа сформирует файл и сообщит количество выгруженных документов.
- 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С по кнопке «Отправить в банк», а статусы исполнения возвращаются автоматически. Уточните у банка, подключен ли у вас такой сервис — он заметно упрощает работу.
Способы передать платежи в банк
Универсальный способ, работает с любым клиент-банком. Требует ручного импорта файла и контроля версий файла.
Платежи уходят из 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С применит сохраненные для него параметры, и файлы разных банков не будут конфликтовать.