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