Учет и Финансы · 12 мин
Как выгрузить платежные поручения из 1С для банка
Как выгрузить платежные поручения из 1С в клиент-банк: настройка обмена, форматы выгрузки, проверка файла, типичные ошибки и ответы на частые вопросы.
Выгрузка платежных поручений из 1С в систему «клиент-банк» избавляет бухгалтера от ручного ввода реквизитов и снижает риск ошибок в суммах и назначениях платежей. В типовых конфигурациях — «1С:Бухгалтерия 8», «Управление нашей фирмой», «Комплексная автоматизация» — механизм обмена с банком встроен и работает либо через файл выгрузки, либо через прямой обмен (DirectBank) без промежуточных файлов.
Общая логика одинакова для большинства банков: в 1С формируются и проводятся платежные поручения, затем документы выгружаются в файл специального формата (обычно текстовый файл по стандарту обмена 1С с системами «клиент-банк»), а этот файл импортируется в программу банка или загружается через веб-интерфейс. Дальше платеж подписывается и отправляется уже на стороне банка.
Ниже разобраны оба способа обмена, настройка, проверка результата и типичные ошибки, из-за которых банк отклоняет файл или платежи уходят с неверными реквизитами.
Два способа передать платежки в банк
Первый способ — классический файловый обмен. 1С формирует текстовый файл (по умолчанию он часто называется kl_to_1c.txt или 1c_to_kl.txt), в котором перечислены платежные поручения с реквизитами плательщика, получателя, суммами и назначениями. Этот файл импортируется в установленную на компьютере программу «клиент-банк» или загружается в интернет-банк через кнопку импорта.
Второй способ — прямой обмен (DirectBank, в некоторых конфигурациях — «1С:ДиректБанк»). Программа соединяется с банком по защищенному каналу, платежки отправляются из интерфейса 1С одной кнопкой, а статусы исполнения и выписки загружаются обратно автоматически. Файлы при этом не создаются, что исключает риск загрузить устаревшую версию файла.
Сравнение вариантов обмена
Подходит для любого банка и не требует дополнительной настройки канала связи. Ограничение: нужно вручную переносить файл и следить, чтобы не загрузить его повторно или устаревшую версию.
Подходит, если банк поддерживает технологию — список есть в настройках обмена в 1С. Ограничение: требуется настройка подключения, сертификаты или токен, иногда платная опция на стороне банка.
Подготовка: что проверить перед выгрузкой
Выгружаются только проведенные платежные поручения, поэтому сначала убедитесь, что документы созданы и проведены. Черновики и помеченные на удаление документы в файл не попадут. Откройте список «Платежные поручения» (раздел «Банк и касса» в «1С:Бухгалтерии») и проверьте статусы документов.
Критично проверить реквизиты собственной организации и банковских счетов: ИНН, КПП, номер счета, БИК банка, корреспондентский счет. Эти данные берутся из справочников «Организации» и «Банковские счета», и если там ошибка, она попадет в каждую платежку. То же касается счетов контрагентов — банк отклонит платеж с некорректной парой «БИК — корсчет» или несуществующим номером счета.
Отдельное внимание — полям бюджетных платежей: КБК, ОКТМО, статус плательщика, УИН. Для налоговых и таможенных платежей ошибка в одном символе приводит к тому, что деньги «зависают» в невыясненных. В типовых конфигурациях есть встроенная проверка заполнения, но она не заменяет визуальный контроль.
Что проверить до выгрузки
Платежные поручения проведены, суммы и реквизиты заполнены
Документы в статусе «Подготовлено» или не проведены — в файл они не попадут
Номер счета, БИК и корсчет совпадают с данными банка
Расхождения в справочнике «Банковские счета» — банк отклонит весь файл
КБК, ОКТМО, статус плательщика заполнены для налоговых платежей
Пустые поля или устаревшие КБК — платеж уйдет в невыясненные
Файловая выгрузка платежных поручений по шагам
В «1С:Бухгалтерии 8» откройте раздел «Банк и касса» → «Платежные поручения». Отберите документы за нужную дату и по нужному счету — удобно установить отбор по периоду, чтобы не выгрузить лишнее. Выделите нужные документы или оставьте отбор по списку, затем нажмите кнопку «Отправить в банк» (в ряде версий — «Выгрузить» или через меню «Еще» → «Обмен с банком»).
Программа покажет окно обмена: в нем указывается банковский счет организации, период и путь к файлу выгрузки. По умолчанию файл сохраняется с именем вида kl_to_1c.txt — путь можно изменить, но лучше использовать отдельную понятную папку, например «Обмен с банком», чтобы не перепутать версии файлов. Нажмите «Выгрузить» и дождитесь сообщения о количестве выгруженных документов.
После выгрузки документы обычно помечаются как выгруженные (меняется пиктограмма или статус), что защищает от повторной отправки. Если нужно выгрузить платежку повторно — например, после исправления реквизита — снимите признак выгрузки или выгрузите файл заново принудительно, а в клиент-банке удалите прежнюю версию документа.
- 1Откройте «Банк и касса» → «Платежные поручения» и установите отбор по дате и счету
- 2Проверьте, что документы проведены и реквизиты заполнены
- 3Нажмите «Отправить в банк» («Выгрузить»), укажите счет, период и путь к файлу
- 4Подтвердите выгрузку и запомните количество выгруженных документов
- 5Откройте клиент-банк, выполните импорт файла и сверьте список платежей с 1С
- 6Подпишите платежи в клиент-банке и отправьте в банк
Импорт файла в клиент-банк
В программе клиент-банка найдите функцию импорта документов — обычно это пункт «Импорт» или «Загрузка из 1С» в разделе платежных поручений. Укажите тот самый файл, который сформировала 1С. Программа разберет файл и покажет список импортированных платежей: сверьте количество документов и итоговую сумму с данными 1С — они должны совпасть до копейки.
В интернет-банках логика та же: раздел «Платежи» или «Рублевые платежи» → «Импорт из файла» → выбор файла формата 1С. Большинство банков распознают стандартный формат обмена без дополнительных настроек. Если банк требует иной формат, уточните в его документации параметры обмена — иногда требуется выбрать кодировку файла (Windows-1251 или UTF-8) или версию формата.
После импорта платежи находятся в статусе черновиков на стороне банка. Их нужно подписать (электронной подписью, кодом из SMS или токеном — зависит от банка) и отправить на исполнение. До подписания платеж можно отредактировать или удалить в клиент-банке, не затрагивая документ в 1С.
Настройка прямого обмена DirectBank
Прямой обмен настраивается в разделе «Администрирование» → «Обмен электронными документами» → «Обмен с банками» (точные названия зависят от конфигурации). Включите опцию обмена с банками, затем создайте настройку обмена для конкретного банковского счета: выберите банк из списка поддерживаемых — если банк в списке есть, программа сама подставит адрес сервера и параметры подключения.
Дальше потребуется аутентификация: логин и пароль от интернет-банка, сертификат электронной подписи или аппаратный токен — набор зависит от банка. После проверки соединения платежки отправляются прямо из списка документов кнопкой «Отправить в банк», а статусы («Принят», «Исполнен», «Отклонен») подтягиваются в 1С автоматически или по команде «Синхронизировать». Выписки загружаются тем же каналом, что закрывает полный цикл обмена без файлов.
Формат файла обмена и его структура
Файл обмена — это обычный текстовый документ, который при необходимости можно открыть в «Блокноте». В начале идет служебная секция с реквизитами плательщика и периодом, затем для каждого документа — секция «СекцияДокумент=Платежное поручение» с полями: номер, дата, сумма, ИНН и счета сторон, назначение платежа, бюджетные реквизиты. Конец документа помечается строкой «КонецДокумента».
Редактировать файл вручную допустимо только в крайнем случае и с пониманием структуры: случайное удаление строки или смена кодировки сделают файл нечитаемым для клиент-банка. Правильнее исправить данные в самом документе 1С и выгрузить файл заново. Сохраняйте файл в той кодировке, которую ожидает банк, — признаком неверной кодировки служат «кракозябры» вместо русских букв в назначении платежа.
1CClientBankExchange
ВерсияФормата=1.03
Кодировка=Windows
Отправитель=Бухгалтерия предприятия
Получатель=
ДатаСоздания=...
...
СекцияДокумент=Платежное поручение
Номер=125
Дата=...
Сумма=15000.00
...
КонецДокумента
КонецФайлаТипичные ошибки и их устранение
Самая частая проблема — клиент-банк не видит файл или сообщает об ошибке формата. Причины: файл сохранен в кодировке, которую банк не принимает; файл поврежден ручным редактированием; выгружен пустой период. Решение — повторить выгрузку, проверив настройки кодировки в обмене, и не открывать файл в редакторах с пересохранением.
Вторая группа ошибок — расхождение данных: в банке появляются дубли платежей (файл импортирован дважды) или не хватает части документов (были непроведенные платежки). Третья группа — отказ банка исполнять платеж из-за реквизитов: неверный БИК, устаревший КБК, ошибка в номере счета получателя. Такие платежи возвращаются банком с указанием причины — исправляйте данные в справочниках 1С, а не только в самом документе, иначе ошибка повторится в следующих платежах.
Как проверить, что платежи ушли корректно
Контроль строится на трех точках сверки. Первая — количество и сумма выгруженных документов в 1С совпадают с импортированными в клиент-банке. Вторая — после отправки банк присвоил платежам статус «Принят» или «Исполнен», а не «Отклонен» или «На подписании». Третья — на следующий рабочий день загрузите выписку в 1С и убедитесь, что списания по счету соответствуют отправленным платежам.
При прямом обмене статусы видны прямо в списке платежных поручений. При файловом обмене выписка загружается через тот же механизм обмена, только в обратную сторону: из клиент-банка выгружается файл выписки, который 1С импортирует и разносит по документам списания.
Что важно запомнить
Выгружайте только проведенные платежки, сверяйте количество и итоговую сумму файла с данными 1С до подписания в банке, исправляйте реквизиты в справочниках, а не вручную в файле. Если банк поддерживает DirectBank — прямой обмен снижает риск ошибок с файлами и ускоряет получение выписок.
Частые вопросы
Можно ли выгрузить платежки из 1С, если банк не поддерживает формат 1С?
Практически все российские банки принимают стандартный формат обмена «1С:Клиент банка». Если конкретный банк требует иной формат, используются внешние обработки выгрузки под этот банк или настройка параметров обмена (кодировка, версия формата). Уточните требования в документации банка или у его поддержки.
Почему в файл не попала часть платежных поручений?
Чаще всего документы не проведены, не попадают в выбранный период или относятся к другому банковскому счету. Также проверьте, не стоит ли у документов признак «выгружено» от предыдущей выгрузки — такие документы могут исключаться из повторной выгрузки в зависимости от настроек.
Как отменить платежку, уже выгруженную в банк?
Если платеж еще не подписан и не отправлен — удалите его в клиент-банке или не подписывайте. Если платеж уже исполнен банком, отменить его нельзя: потребуется согласовать возврат средств с получателем и оформить возвратную операцию. В 1С при этом документ корректируется или сторнируется отдельно.
Нужно ли выгружать платежки по одной или можно пакетом?
Пакетная выгрузка — стандартный режим: в файл попадают все документы за выбранный период по указанному счету. Выгружать по одной имеет смысл только при срочном платеже вне общего потока. Главное при пакетной выгрузке — сверить итоговую сумму пакета с суммой по списку в 1С.
Что делать, если банк отклонил платеж из-за реквизитов?
Посмотрите код и текст причины отказа в статусе платежа — там указано, какой реквизит некорректен. Исправьте данные в соответствующем справочнике 1С (контрагент, банковский счет, договор), затем пересоздайте или исправьте платежное поручение и выгрузите заново. Исправление только в клиент-банке не защитит от повторения ошибки в следующих платежах.
Можно ли настроить автоматическую выгрузку платежей по расписанию?
В типовых конфигурациях штатной автоматической выгрузки в файл по расписанию обычно нет — выгрузка выполняется вручную. При прямом обмене DirectBank часть операций (получение выписок и статусов) может выполняться регламентными заданиями. Полная автоматизация отправки платежей требует доработки и согласования с банком, поскольку подписание платежей почти всегда требует участия уполномоченного лица.