Автоматизация · 9 мин
Как связать банк-клиент и 1С: практическое руководство
Как подключить банк-клиент к 1С: выбор способа обмена, настройка DirectBank и выгрузки файлов, проверка выписок, типичные ошибки и ответы на вопросы.
Связка банк-клиента с 1С избавляет бухгалтера от ручного ввода платёжек и выписок: документы уходят в банк прямо из программы, а выписки загружаются за минуты. Существует два основных способа обмена — прямая интеграция через сервис 1С:ДиректБанк и классический обмен файлами в формате 1CClientBankExchange. Выбор зависит от того, поддерживает ли ваш банк прямое подключение и какие требования предъявляет его служба безопасности.
Перед настройкой уточните в банке три вещи: поддерживается ли DirectBank, какой формат файлового обмена используется и нужно ли отдельное соглашение на дистанционное обслуживание. Также проверьте, что ваша конфигурация 1С и её релиз поддерживают выбранный способ — в типовых «Бухгалтерии предприятия», «Управлении торговлей» и «ERP» обмен с банками встроен, но старые версии платформы могут требовать обновления.
Ниже разобраны оба способа, порядок настройки, проверка результата и типичные ошибки, из-за которых выписки не загружаются или платёжки «зависают» в пути.
Какие способы связи банка и 1С существуют
Первый способ — 1С:ДиректБанк. Программа соединяется с банком напрямую через интернет: платёжные поручения подписываются и отправляются из 1С, а выписки приходят автоматически по расписанию или по запросу. Промежуточные файлы не нужны, риск перехвата или подмены файла минимален.
Второй способ — файловый обмен. Из 1С вы выгружаете файл с платёжками (обычно 1c_to_kl.txt), импортируете его в программу банк-клиента или интернет-банк, там подписываете и отправляете. Выписку банк формирует файлом (kl_to_1c.txt), который вы загружаете в 1С. Способ универсален: его поддерживают практически все банки и все старые конфигурации.
Сравнение вариантов
Подходит, если банк входит в список поддерживающих сервис. Плюс — полная автоматизация, минус — требуется актуальный релиз 1С и настройка электронной подписи.
Работает с любым банком и любой версией 1С. Плюс — простота, минус — ручные операции с файлами и риск загрузить не тот файл.
Нестандартные банки или особые форматы. Плюс — гибкость, минус — нужна поддержка разработчика и проверка безопасности.
Что подготовить перед настройкой
Соберите исходные данные: номер расчётного счёта, БИК банка, наименование организации и ИНН должны быть корректно заполнены в карточке организации и банковского счёта в 1С. Ошибка в БИК или номере счёта — самая частая причина того, что банк отклоняет платёжки ещё на этапе приёма файла.
Для DirectBank дополнительно потребуется: действующая подписка ИТС (сервис входит в тарифы 1С:ИТС), обновлённый релиз конфигурации и настроенная электронная подпись — либо сертификат банка, либо подпись через SMS-подтверждение, в зависимости от банка. Уточните в банке, какой механизм подтверждения операций он использует при прямом обмене.
Настройка обмена через 1С:ДиректБанк
Откройте раздел «Банк и касса» → «Настройка обмена с банком» (в некоторых конфигурациях — «Администрирование» → «Обмен электронными документами» → «Обмен с банками»). Создайте новую настройку, выберите организацию, банк и способ обмена «Через сервис 1С:ДиректБанк». Программа проверит, поддерживает ли банк сервис, и подставит параметры подключения автоматически.
Далее запустите помощник подключения: 1С отправит в банк запрос на регистрацию обмена. В зависимости от банка подключение активируется автоматически, через звонок в банк или через подтверждение в интернет-банке. После активации укажите способ подтверждения платежей — сертификат электронной подписи или SMS-код.
- 1Проверьте актуальность релиза конфигурации и наличие действующего 1С:ИТС
- 2Откройте «Банк и касса» → «Настройка обмена с банком» и создайте настройку
- 3Выберите банк и способ «Через сервис 1С:ДиректБанк», запустите помощник подключения
- 4Подтвердите подключение способом, который требует банк (автоматически, по телефону или в интернет-банке)
- 5Настройте электронную подпись или SMS-подтверждение платежей
- 6Запросите тестовую выписку и отправьте тестовую платёжку на небольшую сумму
Настройка файлового обмена
В той же форме настройки обмена выберите способ «Выгрузка в файл». Укажите каталоги для выгрузки платёжек и загрузки выписок — удобно создать отдельные папки, например D:\Bank\Out и D:\Bank\In, чтобы не путать входящие и исходящие файлы. Программа подставит стандартные имена файлов автоматически.
Затем настройте банк-клиент или интернет-банк: укажите в нём импорт файлов формата «1С» из папки выгрузки и экспорт выписок в папку загрузки. Формат 1CClientBankExchange стандартизирован, но у отдельных банков бывают особенности в полях назначения платежа и НДС — сверьтесь с памяткой банка.
1CClientBankExchange
ВерсияФормата=1.03
Кодировка=Windows
Отправитель=Бухгалтерия предприятия
Получатель=
ДатаСоздания=...
ВремяСоздания=...
ДатаНачала=...
ДатаКонца=...
РасчСчет=40702810XXXXXXXXXXXXXXX
Документ=Платежное поручениеОбратите внимание на кодировку: стандартный формат использует Windows-1251. Если в загруженной выписке вместо текста «кракозябры», банк отдал файл в UTF-8 — попросите банк изменить настройку выгрузки или сконвертируйте файл перед загрузкой.
Загрузка выписок и отправка платёжек
Для загрузки выписки откройте «Банк и касса» → «Банковские выписки» → «Загрузить». При DirectBank выписка запрашивается у банка кнопкой и загружается автоматически; при файловом обмене программа прочитает файл из указанной папки. 1С распознает контрагентов по ИНН и расчётным счетам, подберёт договоры и счета на оплату, а нераспознанные строки пометит для ручной обработки.
Отправка платёжек работает зеркально: создайте платёжные поручения, пометьте их к отправке и нажмите «Отправить в банк» (DirectBank) или «Выгрузить» (файловый обмен). В первом случае документ уходит после подтверждения подписью, во втором — файл нужно импортировать в банк-клиент и подписать там.
Как проверить результат
Статус «Исполнено» или «Принято банком» в разумное время
Статус «Отклонено» или документ завис в «Отправлено»
Все строки распознаны, контрагенты и суммы совпадают с банковской выпиской
Много нераспознанных строк, неверные контрагенты или дубли документов
Совпадает с остатком в интернет-банке после загрузки выписки
Расхождение — значит, часть документов не загружена или задублирована
Безопасность и ограничения
При файловом обмене файл с платёжками — потенциальная точка атаки: вредоносное ПО может подменить реквизиты получателя в момент передачи между 1С и банк-клиентом. Храните папки обмена на диске с ограниченным доступом, не используйте сетевые папки без разграничения прав и всегда сверяйте реквизиты платёжки на экране банк-клиента перед подписанием.
Для DirectBank ключевой риск — компрометация электронной подписи или телефона для SMS-подтверждения. Храните токен с сертификатом у ответственного сотрудника, не записывайте PIN на носителе и настройте в банке лимиты на операции по ДБО.
Типичные ошибки и их устранение
Если выписка не загружается с сообщением о неверном формате, проверьте, что банк выгружает именно формат 1CClientBankExchange, а не собственный CSV или MT940 — для них потребуется внешняя обработка или конвертер. Если платёжки выгружаются, но банк их отклоняет, чаще всего виноваты ошибки в БИК, номере счёта или КПП получателя.
Ещё одна частая проблема — дубли документов при повторной загрузке выписки. Типовая 1С распознаёт уже загруженные строки по номеру и дате документа, но если в банке изменили нумерацию, дубли возможны: перед повторной загрузкой проверьте, какие документы уже есть в базе за этот период.
FAQ
Мой банк не поддерживает 1С:ДиректБанк. Что делать?
Используйте файловый обмен формата 1CClientBankExchange — его поддерживают практически все банки. Если банк предлагает только собственный формат, уточните у него наличие выгрузки «для 1С» или рассмотрите внешнюю обработку-конвертер.
Нужно ли платить за DirectBank отдельно?
Сервис входит в состав договора 1С:ИТС и отдельной оплаты со стороны 1С не требует. Однако банк может взимать собственную комиссию за дистанционное обслуживание — условия уточняйте в тарифах банка.
Почему в выписке не распознаются контрагенты?
1С ищет контрагента по ИНН и номеру счёта из выписки. Если контрагент новый или в его карточке не заполнен расчётный счёт, строка останется нераспознанной. Создайте контрагента из формы загрузки и заполните счёт — при следующих загрузках он определится автоматически.
Можно ли работать с несколькими банками одновременно?
Да. Для каждого расчётного счёта создаётся отдельная настройка обмена со своим способом подключения: один банк может работать через DirectBank, другой — через файлы. Выписки и платёжки ведутся по каждому счёту независимо.
Как отозвать платёжку, отправленную по ошибке?
Если документ ещё не исполнен банком, свяжитесь с банком и оформите отзыв платёжного поручения — при DirectBank запрос можно отправить из 1С как обращение в банк. Исполненную платёжку отозвать нельзя, только вернуть средства через получателя или суд.
Что важно запомнить
Связь банка и 1С настраивается через DirectBank (если банк поддерживает сервис и есть 1С:ИТС) или через файловый обмен формата 1CClientBankExchange. После настройки обязательно проверьте тестовую выписку и платёжку, сверьте остатки и обеспечьте защиту файлов обмена и электронной подписи.