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

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

Как выгрузить платежные поручения из 1С для банка

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

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

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

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

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

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

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

Сравнение вариантов обмена

Файловая выгрузка

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

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

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

Подготовка: что проверить перед выгрузкой

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

Критично проверить реквизиты собственной организации и банковских счетов: ИНН, КПП, номер счета, БИК банка, корреспондентский счет. Эти данные берутся из справочников «Организации» и «Банковские счета», и если там ошибка, она попадет в каждую платежку. То же касается счетов контрагентов — банк отклонит платеж с некорректной парой «БИК — корсчет» или несуществующим номером счета.

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

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

Что проверить до выгрузки

Статус документов
Норма

Платежные поручения проведены, суммы и реквизиты заполнены

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

Документы в статусе «Подготовлено» или не проведены — в файл они не попадут

Реквизиты своего счета
Норма

Номер счета, БИК и корсчет совпадают с данными банка

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

Расхождения в справочнике «Банковские счета» — банк отклонит весь файл

Бюджетные поля
Норма

КБК, ОКТМО, статус плательщика заполнены для налоговых платежей

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

Пустые поля или устаревшие КБК — платеж уйдет в невыясненные

Файловая выгрузка платежных поручений по шагам

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

Программа покажет окно обмена: в нем указывается банковский счет организации, период и путь к файлу выгрузки. По умолчанию файл сохраняется с именем вида kl_to_1c.txt — путь можно изменить, но лучше использовать отдельную понятную папку, например «Обмен с банком», чтобы не перепутать версии файлов. Нажмите «Выгрузить» и дождитесь сообщения о количестве выгруженных документов.

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

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

Импорт файла в клиент-банк

В программе клиент-банка найдите функцию импорта документов — обычно это пункт «Импорт» или «Загрузка из 1С» в разделе платежных поручений. Укажите тот самый файл, который сформировала 1С. Программа разберет файл и покажет список импортированных платежей: сверьте количество документов и итоговую сумму с данными 1С — они должны совпасть до копейки.

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

После импорта платежи находятся в статусе черновиков на стороне банка. Их нужно подписать (электронной подписью, кодом из SMS или токеном — зависит от банка) и отправить на исполнение. До подписания платеж можно отредактировать или удалить в клиент-банке, не затрагивая документ в 1С.

Настройка прямого обмена DirectBank

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

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

Формат файла обмена и его структура

Файл обмена — это обычный текстовый документ, который при необходимости можно открыть в «Блокноте». В начале идет служебная секция с реквизитами плательщика и периодом, затем для каждого документа — секция «СекцияДокумент=Платежное поручение» с полями: номер, дата, сумма, ИНН и счета сторон, назначение платежа, бюджетные реквизиты. Конец документа помечается строкой «КонецДокумента».

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

text
1CClientBankExchange
ВерсияФормата=1.03
Кодировка=Windows
Отправитель=Бухгалтерия предприятия
Получатель=
ДатаСоздания=...
...
СекцияДокумент=Платежное поручение
Номер=125
Дата=...
Сумма=15000.00
...
КонецДокумента
КонецФайла

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

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

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

Типичные ошибки
01
Импорт одного файла в клиент-банк дважды — платежи дублируются, и лишние приходится удалять вручную до подписания
02
Исправление реквизита только в документе, а не в справочнике контрагента или банковских счетов — ошибка повторяется в каждой новой платежке
03
Выгрузка непроведенных документов считается выполненной, но файл пустой или неполный — бухгалтер узнает об этом уже в банке
04
Ручное редактирование файла в «Блокноте» с пересохранением в другой кодировке — банк отклоняет весь пакет
05
Отправка платежей без сверки итоговой суммы файла с суммой по списку в 1С — расхождение обнаруживается после списания денег

Как проверить, что платежи ушли корректно

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

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

Итог

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

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

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

Можно ли выгрузить платежки из 1С, если банк не поддерживает формат 1С?

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

Почему в файл не попала часть платежных поручений?

Чаще всего документы не проведены, не попадают в выбранный период или относятся к другому банковскому счету. Также проверьте, не стоит ли у документов признак «выгружено» от предыдущей выгрузки — такие документы могут исключаться из повторной выгрузки в зависимости от настроек.

Как отменить платежку, уже выгруженную в банк?

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

Нужно ли выгружать платежки по одной или можно пакетом?

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

Что делать, если банк отклонил платеж из-за реквизитов?

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

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

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