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