Настройка обмена платежами между 1С и Альфа-Банком
Содержание
Отдельная программа «Клиент-Банк» для связки 1С с Альфа-Банком не нужна — это частое заблуждение. Платёжные поручения отправляются и выписки загружаются прямо из 1С по технологии DirectBank, а старый файловый обмен остаётся запасным вариантом.
Обмен настраивается из карточки банковского счёта организации: раздел Банк и касса → Банковские счета (или из карточки организации по ссылке на расчётный счёт). Там выбирается один из двух способов — прямой обмен DirectBank или файловый обмен через клиент-банк. Ниже разберём оба, а также выгрузку платежей, загрузку выписок и типичные сбои.
Что подготовить до настройки
DirectBank работает, когда совпали четыре условия. Проверьте их заранее — половина проблем с подключением именно отсюда.
- 🔄 Актуальный релиз конфигурации. Поддержка банков в DirectBank раздаётся обновлениями. Поставьте текущий релиз 1С:Бухгалтерии 3.0 — иначе Альфа-Банка может не оказаться в списке.
- 🏦 Банковский счёт заведён в 1С. В карточке счёта должны быть указаны БИК и номер счёта ровно так, как в договоре с банком. БИК подставьте из договора, не по памяти.
- 🔐 Сертификат электронной подписи . DirectBank подписывает каждый документ. Подойдёт та же КЭП, что используется для отчётности, если она выпущена на руководителя или уполномоченное лицо и установлена на компьютере.
- 📄 Подключённый интернет-банк. У вас должен быть действующий доступ к «Альфа-Бизнес Онлайн» и заявление на обмен с 1С, поданное в банк. Без согласия на стороне банка 1С не авторизуется.
Если сертификата ЭП пока нет или банк не подтвердил подключение к DirectBank, начните с файлового обмена — он работает без электронной подписи внутри 1С, подпись накладывается уже в интернет-банке.
Прямой обмен DirectBank: платежи и выписки без файлов
DirectBank убирает промежуточные файлы: 1С сама соединяется с сервером банка, отправляет платёжки и забирает выписки. Это основной способ для Альфа-Банка.
- Откройте карточку банковского счёта:
Банк и касса→Банковские счета→ нужный счёт. - Внизу карточки найдите ссылку настройки обмена с банком (в разных релизах подпись отличается — обычно это
Настроить обмен с банкомилиПодключить DirectBank). - В мастере выберите способ «Прямой обмен с банком (DirectBank)», а не обмен через файл.
- Выберите из списка Альфа-Банк. Если его там нет — вернитесь к обновлению конфигурации.
- Укажите логин для входа в интернет-банк и выберите сертификат ЭП, которым будете подписывать документы .
- Нажмите проверку соединения. 1С обратится к банку, и тот запросит подтверждение — обычно одноразовым кодом или подтверждением в мобильном приложении банка.
После успешной проверки в карточке счёта появляется признак активного DirectBank, а в списке платёжных поручений — команды отправки и получения.
При первом получении выписки 1С спросит, с какой даты забирать операции. Не ставьте дату на годы назад: если учёт в 1С ведётся давно, выгрузите только тот период, которого в базе ещё нет, иначе банк вернёт большой объём операций, часть которых уже разнесена вручную, и появятся задвоения. Логично начать с первого дня, за который в 1С ещё нет выписки.
Первое подключение подтверждает только банк. Пока заявление на обмен не обработано на его стороне, проверка соединения будет возвращать отказ авторизации, даже если все поля заполнены верно.
Файловый обмен через клиент-банк: запасной путь
Если DirectBank недоступен — нет сертификата, старый релиз, банк не подключил, — остаётся классический обмен текстовыми файлами. 1С выгружает платёжки в файл, вы загружаете его в интернет-банк; банк отдаёт выписку файлом, вы грузите её обратно в 1С.
В том же мастере настройки обмена выберите вариант «Через файл». Понадобится задать:
- папку и имя файла выгрузки — по стандарту
1c_to_kl.txt(из 1С в банк); - папку и имя файла загрузки —
kl_to_1c.txt(из банка в 1С); - кодировку, если банк её требует (Альфа-Банк принимает стандартный формат обмена).
Оба файла идут в универсальном формате 1CClientBankExchange — его понимает интернет-банк Альфа. Никаких внешних конвертеров ставить не нужно.
| Параметр | DirectBank | Файловый обмен |
|---|---|---|
| Промежуточные файлы | нет | 1c_to_kl.txt / kl_to_1c.txt |
| Электронная подпись | в 1С, при отправке | в интернет-банке |
| Скорость | платёж уходит сразу | в два шага вручную |
| Когда выбрать | основной режим | нет ЭП или DirectBank недоступен |
Облачная 1С и удалённый доступ
Вопрос «а заработает ли обмен, если 1С не на моём компьютере» возникает часто. Ответ зависит от того, как именно вы работаете удалённо.
1С:Линк публикует вашу локальную базу для доступа через интернет -браузер или тонкий клиент. Сама база остаётся на вашем компьютере или сервере, поэтому DirectBank и файловый обмен работают как обычно — соединение с банком устанавливает та машина, где лежит база.
Облачная 1С (сервис аренды) — база на стороне провайдера. DirectBank там тоже поддерживается: сертификат ЭП и подключение к банку настраиваются в облачном сеансе. Файловый обмен в облаке неудобен — папку для txt-файлов приходится пробрасывать, поэтому в облаке логичнее сразу идти в DirectBank.
Если работаете через терминальный (удалённый) рабочий стол, сертификат ЭП должен быть доступен именно на сервере, а не на вашем локальном компьютере.
Выгрузка и отправка платёжных поручений
Платёжки создаются одинаково при обоих способах: Банк и касса → Платёжные поручения → Создать. Разница — в отправке.
При DirectBank. Выделите готовые платёжные поручения в списке и нажмите команду отправки в банк. 1С подпишет их выбранным сертификатом и передаст. Документ получит статус, по которому видно, что происходит с платежом.
При файловом обмене. Нажмите Выгрузить (или Обмен с банком → выгрузка). 1С соберёт отмеченные платёжки в файл 1c_to_kl.txt. Этот файл загрузите в «Альфа-Бизнес Онлайн» через импорт платежей и подпишите уже там.
Отправлять платёжки удобно пачкой: отметьте флажками несколько документов в списке и вызовите отправку один раз — 1С передаст их за один сеанс связи. Так же работает и повторная отправка исправленного платежа: редактируете отклонённый документ и отправляете заново, новый номер присваивать не нужно, если банк не потребовал обратного.
Статусы платежа в DirectBank помогают понять, где документ, не заходя в интернет-банк:
Если платёж отклонён, не создавайте новый вслепую: откройте документ и прочитайте причину отказа от банка — чаще это ошибка в реквизитах получателя или недостаток средств.
Загрузка выписок и сверка остатков
Выписка — это документ Банковская выписка в разделе Банк и касса. Она разносит поступления и списания по счетам учёта.
При DirectBank нажмите получение из банка (команда обновления в списке выписок или платёжных поручений). 1С запросит у банка операции за период и создаст документы выписки автоматически.
При файловом обмене выгрузите выписку из «Альфа-Бизнес Онлайн» в файл kl_to_1c.txt, затем в 1С нажмите Загрузить. Программа разберёт файл и предложит создать документы.
Что проверить после загрузки:
- Входящий остаток. Остаток на начало дня в выписке должен совпадать с остатком по счёту в 1С на ту же дату. Расхождение означает, что за прошлый день загрузили не всё.
- Исходящий остаток. Остаток на конец = начало + поступления − списания. Если сходится — выписка загружена целиком.
- Нераспознанные контрагенты. Новых контрагентов 1С подсветит. По ИНН из выписки она часто находит их в базе сама; если нет — создайте карточку или сопоставите вручную.
Загружайте выписки по порядку дат, без пропусков. Пропущенный день разорвёт цепочку остатков, и сверка перестанет сходиться до тех пор, пока дыру не закроете.
Оптимальный ритм — забирать выписку раз в день, в конце операционного дня банка, когда проведены все платежи. Тогда остатки в 1С совпадают с банком ежедневно, а не копятся к концу месяца, и ошибку видно сразу, а не при закрытии периода.
Проверять контрольные цифры удобно отчётом по счёту 51 (Оборотно-сальдовая ведомость по счёту): обороты по банку за период должны совпасть с суммой операций в выписках.
Загруженные документы выписки 1С старается провести сразу. Поступление от покупателя она привязывает к договору и, если находит неоплаченный счёт или реализацию, подставляет их в поле основания. Списания по налогам и взносам разносит на счета расчётов по данным платёжки. Строки, где 1С не смогла определить статью или контрагента, останутся непроведёнными — их видно по списку, и доразнести их нужно вручную, иначе они не попадут в учёт.
Автоматический обмен по расписанию
Чтобы не запускать получение выписок руками каждое утро, DirectBank умеет синхронизироваться сам. Настройка автоматического обмена включается в тех же параметрах обмена с банком — там, где вы выбирали способ подключения.
В расписании задаётся, как часто 1С обращается к банку: например, раз в час или несколько раз в день. При наступлении времени программа подключается, забирает новые операции и отправляет подготовленные платёжки, подписанные ранее.
- ⏱ Периодичность. Для большинства организаций хватает проверки раз в несколько часов. Чаще имеет смысл, только если платежи идут потоком в течение дня.
- 🖥 Где работает. Автообмен выполняется, пока запущена 1С (или фоновое задание на сервере в клиент-серверном варианте). На закрытой программе без сервера расписание не сработает.
- ✍️ Подпись. Платежи, требующие подписи, автоматически не уходят — их всё равно нужно подтвердить. Автообмен надёжно снимает рутину именно с загрузки выписок.
В файловом режиме автоматизации в таком виде нет: выгрузка и загрузка файлов остаются ручными шагами. Это ещё один довод в пользу DirectBank, если платежей много.
Типичные ошибки обмена и как их устранить
Большинство сбоев обмена с Альфа-Банком укладывается в несколько повторяющихся ситуаций.