Учет и Финансы · 8 мин
Как из 1С выгрузить платежку в формате txt
Как выгрузить платежное поручение из 1С в текстовый файл для клиент-банка: настройка обмена, типовые ошибки, проверка файла и решения проблем.
Выгрузка платежного поручения из 1С в текстовый файл — стандартная операция обмена с системой «клиент-банк». Программа формирует файл в формате, который понимает банковское ПО: чаще всего это текстовый документ с секциями реквизитов платежа, построенный по правилам обмена 1С с клиент-банком.
Типовые конфигурации (1С:Бухгалтерия, 1С:Комплексная автоматизация, 1С:ERP) уже содержат встроенный механизм обмена, поэтому в большинстве случаев ничего программировать не нужно. Достаточно один раз настроить обмен с конкретным банком, указать каталог выгрузки и затем выгружать платежки в пару кликов.
Ниже разобраны подготовка настройки обмена, сама выгрузка, проверка файла, типовые ошибки и варианты действий, если штатный обмен недоступен или файл не принимается банком.
Как работает обмен 1С с клиент-банком
Механизм построен на файловом обмене. 1С формирует текстовый файл со структурированными секциями: служебный заголовок, реквизиты расчетного счета организации и по одной секции на каждое платежное поручение. Клиент-банк читает этот файл и создает на его основе документы, которые бухгалтер проверяет и подписывает.
Обратный обмен работает аналогично: банк отдает выписку в текстовом файле, 1С загружает ее и создает документы списания и поступления. Поэтому настройка обмена обычно делается один раз и сразу в обе стороны.
Настройка обмена с банком перед первой выгрузкой
Откройте раздел «Банк и касса» → «Обмен с банком» (в некоторых конфигурациях — «Клиент-банк»). Создайте новую настройку, выберите организацию и банковский счет. Программа подставит часть параметров автоматически по данным банка.
Ключевые поля настройки: программа банка (название клиент-банка или «Прочее»), файл выгрузки (полный путь к txt-файлу платежек), файл загрузки (путь к выписке), кодировка файла. Кодировку уточните у банка — чаще всего используется Windows-1251, но встречаются варианты с UTF-8.
Путь к файлу выгрузки укажите в доступной вам папке, например C:\ClientBank\Export\1c_to_bank.txt. Если работаете в терминальной сессии или через веб-клиент, убедитесь, что каталог доступен именно с той стороны, где формируется файл.
- 1Откройте «Банк и касса» → «Обмен с банком» → «Настройки обмена»
- 2Создайте настройку, выберите организацию и расчетный счет
- 3Укажите программу банка и кодировку файла по данным банка
- 4Задайте пути к файлам выгрузки и загрузки
- 5Сохраните настройку и проверьте её кнопкой тестирования, если она есть
Выгрузка платежного поручения в txt
Убедитесь, что платежное поручение заполнено корректно: указаны счет организации, банк получателя, ИНН и КПП контрагента, сумма, назначение платежа, очередность и вид платежа. Непроведенный или незаполненный документ в выгрузку не попадет или будет выгружен с ошибками.
Откройте обработку обмена с банком, перейдите на закладку «Выгрузка», установите период и отметьте нужные платежные поручения флажками. Нажмите «Выгрузить». Программа сформирует txt-файл по указанному в настройке пути и покажет протокол выгрузки.
После выгрузки откройте клиент-банк, выполните импорт документов из файла, проверьте платежки, подпишите их и отправьте в банк. Статус исполнения вы увидите после загрузки выписки.
Как проверить сформированный файл
Откройте полученный txt в «Блокноте» или любом текстовом редакторе. В начале файла должны быть служебные строки заголовка (версия формата, кодировка, отправитель), далее — секции документов вида СекцияДокумент=Платежное поручение с полями Сумма, ПлательщикИНН, ПолучательСчет и т.п.
Проверьте читаемость русских букв: «кракозябры» в назначении платежа означают неверную кодировку — поменяйте её в настройке обмена и выгрузите заново. Также сверьте сумму и реквизиты получателя с документом в 1С.
Как проверить результат выгрузки
Файл существует, размер больше нуля, дата изменения свежая
Файла нет — проверьте путь и права доступа к папке
Русские буквы читаются корректно
Кракозябры — смените кодировку в настройке обмена
Документы загружаются без ошибок, реквизиты совпадают
Клиент-банк выдает ошибки формата или отклоняет документы
Типовые ошибки и их устранение
Самая частая проблема — неверная кодировка: банк видит нечитаемые символы и отклоняет файл. Вторая по частоте — незаполненные обязательные реквизиты: отсутствует КПП, БИК, назначение платежа или очередность платежа. Такие документы либо не выгружаются, либо отклоняются клиент-банком при импорте.
Если файл вообще не создается, проверьте права на каталог выгрузки и корректность пути в настройке. При работе в клиент-серверном режиме файл может формироваться на сервере, а не на вашем компьютере — уточните у администратора, где искать результат.
Если штатного обмена нет или он не подходит
В старых или сильно доработанных конфигурациях типовая обработка обмена может отсутствовать или не соответствовать требованиям банка. В этом случае возможны варианты: внешняя обработка выгрузки от банка (многие банки распространяют собственные обработки для 1С), универсальные обработки с настраиваемым форматом или доработка выгрузки программистом.
Крайний вариант — сформировать файл вручную по спецификации формата обмена, которую предоставляет банк. Это трудоемко и рискованно: ошибка в реквизитах может привести к отправке платежа не туда. Ручной способ допустим только как временный и с обязательной проверкой каждого поля.
Как выбрать действие
Частые вопросы
В какой кодировке 1С выгружает платежки в txt?
Чаще всего используется Windows-1251, но параметр зависит от настройки обмена и требований банка. Если клиент-банк показывает нечитаемые символы, смените кодировку в настройке обмена и выгрузите файл повторно.
Можно ли выгрузить несколько платежек одним файлом?
Да. В обработке выгрузки отметьте флажками все нужные платежные поручения — они попадут в один txt-файл отдельными секциями. Клиент-банк импортирует их как пакет документов.
Почему платежка не попадает в файл выгрузки?
Основные причины: документ не проведен, не заполнены обязательные реквизиты, документ не попадает в выбранный период выгрузки или относится к другому расчетному счету, чем указан в настройке обмена.
Чем открыть и проверить выгруженный txt-файл?
Подойдет стандартный «Блокнот» Windows или любой текстовый редактор. Проверьте наличие секций документов, читаемость русского текста и совпадение сумм и реквизитов с документами в 1С.
Обязательно ли настраивать обмен заново при смене банка?
Да. Для нового банка и нового расчетного счета создается отдельная настройка обмена с собственными путями к файлам, кодировкой и программой банка.
Можно ли выгрузить платежку из 1С в другом формате, не txt?
Некоторые банки поддерживают прямой обмен (DirectBank) без файлов, а также форматы XML. Доступность зависит от конфигурации 1С и возможностей банка — уточните в настройках обмена и у банка.
Что важно запомнить
Платежка выгружается из 1С в txt через обработку «Обмен с банком»: один раз настройте обмен (банк, кодировка, пути к файлам), затем отмечайте документы и нажимайте «Выгрузить». Перед импортом в клиент-банк проверяйте файл: кодировку, реквизиты и суммы. При расхождении данных платеж не отправляйте.