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

05.05.26

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

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

Файлы

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

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

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

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

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

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

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

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

  • получает OAuth2-токен у банка по client_credentials;
  • создаёт динамический QR-код по сумме документа;
  • проверяет статус оплаты;
  • при успешной оплате (ACWP) автоматически создаёт и проводит документ «Оплата от покупателя платёжной картой».

Все запросы идут поверх mutual TLS — банк аутентифицирует клиента по сертификату .p12, выданному при подключении к API.

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

 

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

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

  1. Договор эквайринга СБП C2B. Подключается через менеджера в банке. Выдаются: clientId, clientSecret, номер терминала (termNo).
  2. Клиентский сертификат .p12. Это файл PKCS#12 с приватным ключом, который банк выдаёт для mutual TLS. Без него ни один запрос не пройдёт — соединение будет рваться на этапе TLS handshake.
  3. Доступ к песочнице (sandbox). Для отладки используется sandbox.alfabank.ru, для прода — baas.alfabank.ru. Сертификат для песочницы и прода — разные файлы.

 

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

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

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

 

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

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

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

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

 

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

Банк возвращает один из кодов NPC (Национальной системы платёжных карт):

  • CREATED — QR сгенерирован, оплата не начата;
  • NTST — статус не определён (плательщик ещё не подтвердил);
  • RCVD — банк получил подтверждение, обрабатывает;
  • ACWPуспешная оплата (Accepted With Posting) — единственный финальный «оплачено»;
  • RJCT — отклонено;
  • EXPIRED — истёк TTL.

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

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

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

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

См. также

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

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

17080 руб.

06.09.2024    3436    28    1    

12

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

Простой «виртуальный терминал» позволяет принимать платежи за товары или услуги с помощью Системы Быстрых Платежей, не требующий сложных настроек. Установите в кассовой зоне дисплей QR-кода в качестве терминала для оплаты по СБП и принимайте платежи с комиссией эквайринга до 0,7%

06.06.2023    12916    49    Torin    25    

34

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

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

14640 руб.

08.08.2023    12438    45    17    

51

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

Расширение для программ 1С:УТ, 1С:КА, 1С:ERP Управление предприятием, которое позволяет принимать оплату через СПБ для ПАО Сбербанк. Подключается прозрачно, работает как типовой механизм.

5 стартмани

08.11.2023    5823    0    progmaster    8    

16

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

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

21960 руб.

09.04.2026    238    0    0    

0

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

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

25.11.2025    1782    Torin    0    

6

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

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

10 стартмани

01.11.2025    3018    16    Torin    4    

3
Для отправки сообщения требуется регистрация/авторизация