Приём оплаты по QR-коду СБП через Альфа-Банк в 1С (общий модуль)

03.11.26

Интеграция - СБП. Оплата по QR-коду

Общий модуль СБП C2B Альфа-Банка для 1С: GetQRCd/GetQRCstatus, mTLS + подпись запросов (без OAuth), возвраты, автосоздание оплаты при ACWP. Версия 2.0.0 под актуальный API портала банка.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Приём оплаты по QR-коду СБП через Альфа-Банк в 1С (общий модуль на BSL)
.zip 23,93Kb ver:2.0.0
3 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Общий модуль для приёма платежей по СБП (C2B, оплата по QR-коду) от Альфа-Банка прямо из 1С — без промежуточных сервисов и сторонних обработок.

Версия 2.0.0: модуль переведён на актуальный API СБП C2B (портал документации Альфа-Банка). ClientId/clientSecret и OAuth больше не используются.

Статья описывает устройство общего модуля ИнтеграцияАльфаБанк, который:

  • подписывает тело запроса сертификатом (SSL) и отправляет команды на шлюз fsCryptoProxy по mTLS;
  • создаёт динамический QR-код командой GetQRCd;
  • проверяет статус оплаты командой GetQRCstatus;
  • поддерживает возвраты (GetQRCreversalData, QRCreversal, GetQRCreversalStatus);
  • при успешной оплате (ACWP) автоматически создаёт и проводит документ «Оплата от покупателя платёжной картой».

Авторизация по оплатам СБП C2B: mTLS-сертификат для соединения и SSL-сертификат для подписи запросов. Подпись тела — через МенеджерКриптографии 1С (заголовок Authorization + key-name).

Код написан и обкатан на УТ 10.3, но логика API и работы с HTTPS не зависит от конфигурации — модуль легко адаптируется под УТ 11/КА/ERP заменой имени документа оплаты и его реквизитов.

 

Что нужно от банка

Перед интеграцией в Альфа-Банке потребуется:

  1. Договор эквайринга СБП C2B. Подключается через менеджера. Выдаются: номер терминала (TermNo), alias сертификата подписи (key-name), доступы к тестовому/боевому стенду.
  2. Клиентский сертификат mTLS (обычно .p12) для установления HTTPS-соединения со шлюзом.
  3. Сертификат подписи запросов (client.crt / закрытый ключ), зарегистрированный в банке. Отпечаток указывается в параметрах модуля; сертификат ставится в личное хранилище Windows на сервере 1С.
  4. CA банка (c2b-ca-test.crt / c2b-ca.crt) — в доверенные удостоверяющие центры ОС.
  5. URL шлюза. Тест: https://217.12.103.132:2443/fsCryptoProxy. Боевой URL выдаёт банк.

Документация API: https://alfabank.ru/sme/payservice/sbp/docs/welcome/

 

Архитектура решения

Модуль изолирует подробности интеграции внутри себя. Внешний код вызывает экспортные функции:

  • СоздатьQRКод(ДокументСсылка, Сумма, НазначениеПлатежа) — команда GetQRCd, отдаёт qrcId, payload и (если есть) изображение QR. Запись попадает в регистр сведений QRОплатыСБП.
  • ПроверитьСтатусQR(ДокументСсылка) — команда GetQRCstatus, обновляет статус в регистре, при ACWP создаёт документ оплаты.
  • ПроверитьВсеНеоплаченные() — массовая проверка QR в статусах CREATED, NTST, RCVD. Кладётся в регламентное задание с интервалом 1–2 минуты.
  • ВернутьОплатуСБП(ДокументСсылка, СуммаВозврата) — цепочка возврата: GetQRCreversalData → QRCreversal → GetQRCreversalStatus.
  • ПолучитьСтатусВозвратаСБП(...) — уточнение статуса возврата.

В архиве: ИнтеграцияАльфаБанк_2.bsl — актуальная версия под новый API; ИнтеграцияАльфаБанк.bsl — предыдущая реализация (BaaS/OAuth) для сравнения.

Регистр сведений QRОплатыСБП

Хранит привязку «документ — QR — статус». Минимальный состав:

  • Измерение: Документ (ДокументСсылка, ведущее);
  • Ресурсы: QrcId, Payload, TrxId, Сумма, Статус, ДатаСоздания, ДатаОплаты, TermNo.

Регистр непериодический, независимый. Один документ — одна запись.

Статусы платежа

Банк возвращает коды НСПК:

  • CREATED — локальный статус до первого ответа банка;
  • NTST — операции по QR ещё нет;
  • RCVD — операция в обработке;
  • ACWP — успешная оплата;
  • RJCT — отклонено.

В ОбработатьУспешнуюОплату срабатывает только ACWP.

Тестирование проводилось на УТ 10.3.88.3, платформа 8.5.1.1150.

Вступайте в нашу телеграмм-группу Инфостарт

СБП QR-код Альфа-Банк эквайринг оплата по QR интеграция REST API mTLS fsCryptoProxy GetQRCd подпись запросов общий модуль УТ 10.3 BSL C2B возврат СБП

См. также

СБП. Оплата по QR-коду 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Простой «виртуальный терминал» позволяет принимать платежи за товары или услуги с помощью Системы Быстрых Платежей, не требующий сложных настроек. Оплата по СБП - это способ не только ускорить обслуживание клиентов, но и экономить на эквайринге. Банки партнеры: АО Газпромбанк ,АО АЛЬФА-БАНК, АО Россельхозбанк,ПАО Промсвязьбанк,ПАО Банк ФК Открытие,АО Райффайзенбанк,ПАО ВТБ,ПАО Московский Кредитный Банк,ПАО Сбербанк, ПАО Совкомбанк, АО АО Т-Банк (Тинькофф Банк) и т.д.

14640 руб.

08.08.2023    14759    54    17    

58

СБП. Оплата по QR-коду 1С 8.3 1C:Бухгалтерия Платные (руб)

Простой «виртуальный терминал» позволяет принимать платежи за товары или услуги с помощью Системы Быстрых Платежей, не требующий сложных настроек. Оплата по СБП - это способ не только ускорить обслуживание клиентов, но и экономить на эквайринге. Банки партнеры: АО Газпромбанк ,АО АЛЬФА-БАНК, АО Россельхозбанк,ПАО Промсвязьбанк,ПАО Банк ФК Открытие,АО Райффайзенбанк,ПАО ВТБ,ПАО Московский Кредитный Банк,ПАО Сбербанк, ПАО Совкомбанк, АО АО Т-Банк (Тинькофф Банк) и т.д.

17080 руб.

06.09.2024    4378    26    1    

13

СБП. Оплата по QR-коду Кассовые операции 1С 8.3 1С:Бухгалтерия 3.0 Автомобили, автосервисы Россия Платные (руб)

Расширение конфигурации Альфа-Авто Ред. 6.1 для оплаты по СБП Райффайзен Банк напрямую без посредников.

10980 руб.

16.09.2026    369    0    0    

0

Мобильная разработка Монитор заказов СБП. Оплата по QR-коду 1С:Предприятие 8 1С:Библиотека стандартных подсистем Бытовые услуги, сервис Россия Платные (руб)

Мобильное приложение "Контроль билетов" - готовое решение для контроля электронных билетов на различных мероприятиях. Удобный и простой инструмент для пропуска посетителей на мероприятия по электронным билетам с использованием технологии штрихкодирования.

70150 руб.

10.09.2026    305    0    0    

0

Банковские операции СБП. Оплата по QR-коду 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

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

21960 руб.

09.04.2026    790    0    0    

0

СБП. Оплата по QR-коду 1С:Предприятие 8 Бесплатно (free)

Пользовательский QR-код - это новый режим оплаты с помощью QR-кодов, в котором Плательщик показывает QR-код на мобильном устройстве, а продавец сканирует его с помощью оптического сканера или другого устройства и инициирует процесс оплаты через Систему быстрых платежей.

25.11.2025    2594    Torin    0    

6

Эквайринг/ридер магнитных карт СБП. Оплата по QR-коду Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

Обработка обслуживания «ПБФ:Эквайринговые терминалы» для УТ 10.х предназначена для взаимодействия с терминалами «Unitodi P8Bio», «Aisino V37» и поддерживает x86/x64 архитектуру платформ 1С:Предприятие.

10 стартмани

01.11.2025    4694    25    Torin    7    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. aiGusev 14.09.26 12:59 Сейчас в теме
Методы из решения не актуальны.

Ответ техподдержки Альфабанка:

Для авторизации по оплатам СБП С2В используются MTLS-сертификаты, для подписи запросов используются SSL-сертификаты. ClientId и clientSecret при формировании запросов не используются
Более подробное описание авторизации и подписи запросов описано в документации: https://alfabank.ru/sme/payservice/sbp/docs/welcome/
2. v_peroff 151 03.11.26 15:55 Сейчас в теме
Спасибо за уточнение, всё верно.

Модуль обновлён до версии 2.0.0 под актуальный API СБП C2B:
- авторизация через mTLS, подпись запросов сертификатом (без ClientId/clientSecret и OAuth);
- команды GetQRCd / GetQRCstatus;
- добавлены возвраты.

Обновление уже отправлено на модерацию, в архиве актуальный модуль ИнтеграцияАльфаБанк_2.bsl.
Документация: https://alfabank.ru/sme/payservice/sbp/docs/welcome/
Для отправки сообщения требуется регистрация/авторизация