К статье
Практический материал

Учет и Финансы · 11 мин

Как в 1С сделать оплату по QR-коду

Как в 1С настроить оплату по QR-коду через СБП и эквайринг: подключение, типовые механизмы в УТ, Рознице и БП, проверка оплат, типичные ошибки.

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

Прежде чем настраивать, важно понять, какая у вас конфигурация и где именно нужен QR-код: на экране кассира в 1С:Рознице, в печатной форме счёта из 1С:Бухгалтерии или в заказе клиента в Управлении торговлей. От этого зависит выбор механизма — встроенная подсистема «Интеграция с СБП», сервис 1С или доработка через API банка.

Ниже разобраны условия подключения, настройка в типовых конфигурациях, проверка зачисления оплат, типичные ошибки и варианты для нестандартных ситуаций.

Что понадобится до начала настройки

Главное условие — действующий договор на приём платежей через СБП с банком или платёжным агрегатором. Без договора QR-код технически сгенерировать можно, но платежи проходить не будут. Банк выдаёт реквизиты подключения: идентификатор мерчанта, торговую точку, параметры доступа к API СБП — они понадобятся при настройке в 1С.

Второе условие — актуальная версия конфигурации. Подсистема оплаты через СБП входит в состав Библиотеки стандартных подсистем и присутствует в свежих релизах УТ 11, КА 2, ERP 2, Розницы 2.3/3.0 и Бухгалтерии 3.0. Если конфигурация давно не обновлялась, сначала обновитесь: старые релизы могут не поддерживать актуальные версии API СБП, и оплаты будут завершаться ошибкой.

Третий момент — права пользователя. Настройку интеграции выполняет пользователь с правами администратора, а кассирам достаточно прав на оформление продаж и оплат. Также проверьте, что у организации корректно заполнены ИНН, расчётный счёт и банк в карточке организации — эти данные попадают в платёжную ссылку.

Выбор способа: СБП внутри 1С, эквайринговый терминал или печатная форма

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

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

Третий вариант — QR-код в печатной форме счёта на оплату. Покупатель сканирует код с бумаги или PDF и оплачивает через приложение банка. Это удобно для B2B-продаж и услуг, но зачисление обычно контролируется вручную по выписке или через загрузку платежей из клиент-банка.

Сравнение вариантов

Интеграция с СБП в 1С

Автоматическое подтверждение оплаты и закрытие документа. Требует договора с банком и свежего релиза конфигурации.

QR на эквайринговом терминале

Минимум настройки в 1С, код показывает терминал. Оплата проходит как эквайринг, комиссия по договору эквайринга.

QR в печатной форме счёта

Подходит для безналичных продаж и услуг. Зачисление контролируется вручную или через обмен с банком, автоматического подтверждения нет.

Настройка СБП в УТ 11, КА 2 и ERP

В Управлении торговлей 11 и родственных конфигурациях настройка начинается в разделе «НСИ и администрирование». Откройте «Настройка НСИ и разделов» → «Продажи» → «Оплата» и включите опцию оплаты через СБП (в разных релизах она может называться «Оплаты через Систему быстрых платежей» или «Платежи через СБП»). После включения появится ссылка на настройки интеграции.

В настройках укажите организацию, банк-эквайер СБП и параметры подключения, полученные от банка: идентификатор торговой точки, данные для авторизации. Часть банков подключается через типовой механизм «1С:СБП» с авторизацией по учётной записи портала 1С, часть — через собственный API. Сохраните настройки и выполните проверку соединения, если такая кнопка есть в форме.

После этого в рабочем месте кассира (РМК) или в документе «Заказ клиента» при выборе способа оплаты появится вариант «СБП». При его выборе программа сформирует QR-код, покажет его на экране и начнёт опрашивать банк о статусе платежа. После подтверждения оплаты документ закрывается автоматически.

Порядок действий
  1. 1
    Заключите с банком договор на приём платежей через СБП и получите реквизиты торговой точки
  2. 2
    Обновите конфигурацию до актуального релиза
  3. 3
    Включите опцию оплаты через СБП в настройках продаж
  4. 4
    Заполните настройки интеграции: организация, банк, идентификаторы
  5. 5
    Проведите тестовую оплату на небольшую сумму и проверьте зачисление на расчётный счёт

Настройка в 1С:Рознице и на кассе

В 1С:Рознице логика та же, но есть нюансы с кассой ККТ. После включения СБП в настройках проверьте, что в карточке кассы ККТ указан эквайринговый терминал или настройка СБП, иначе в РМК способ оплаты не появится. Также убедитесь, что фискальный регистратор и его драйвер поддерживают передачу признака способа расчёта, соответствующего оплате через СБП, — старые прошивки ККТ могут требовать обновления.

В РМК кассир набирает чек, нажимает кнопку оплаты и выбирает СБП. На экране (или на дисплее покупателя, если он подключён) отображается QR-код. Покупатель сканирует его, подтверждает платёж, программа получает подтверждение и пробивает фискальный чек. Если покупатель передумал, кассир отменяет операцию — неподтверждённый платёж просто истекает по таймауту.

Если в магазине несколько касс, настройку СБП нужно выполнить для каждой кассы ККТ или убедиться, что настройки наследуются от общего узла РИБ. В распределённых базах проверьте, что настройки интеграции мигрируют в периферийные узлы.

QR-код в счётах из 1С:Бухгалтерии

В 1С:Бухгалтерии 3.0 основной сценарий — оплата счетов через СБП. При подключённом сервисе в печатную форму счёта на оплату добавляется QR-код, а покупатель может оплатить его из приложения банка. Включение выполняется через раздел настроек организации и подключённых сервисов оплаты.

Для контроля зачисления используйте обмен с банком: платежи через СБП приходят на обычный расчётный счёт и загружаются вместе с выпиской. В документе поступления на расчётный счёт назначение платежа обычно содержит номер заказа или счёта — настройте правила автоматического распознавания, чтобы программа сама создавала оплату по счёту.

Учтите ограничение: платёж по QR-коду из печатной формы не закрывает счёт автоматически в момент оплаты. Связка появляется только после загрузки выписки, поэтому для отгрузки «по факту оплаты» ориентируйтесь на данные банка, а не на статус счёта в 1С.

Проверка оплат, возвраты и сверка

Контроль оплат ведётся в журнале операций СБП (в УТ/ERP это раздел платежей через СБП, в Рознице — журнал операций в настройках интеграции). Там видны статусы: сформирован, ожидает оплаты, оплачен, отменён, ошибка. Сверяйте этот журнал с выпиской банка — расхождения обычно означают зависшие платежи или сбой обмена.

Возврат оплаты по СБП оформляется из 1С: в документе оплаты или в журнале операций есть команда возврата, программа отправляет запрос в банк, и деньги уходят покупателю на тот же счёт, с которого он платил. Полный возврат обычно доступен в день оплаты; частичные возвраты и возвраты на следующий день зависят от условий банка — уточните это в договоре.

Признак корректно работающей схемы: сумма оплат по журналу СБП за день совпадает с зачислениями по выписке за вычетом комиссии, а все чеки с оплатой СБП имеют фискальный признак. Если зачисление приходит сводной суммой, детализацию по операциям берите из отчёта банка.

Контрольные точки

Как проверить результат

Статус операции в журнале СБП
Норма

«Оплачен», документ оплаты создан

Тревожный признак

«Ожидает оплаты» после подтверждения покупателем — сбой обмена

Зачисление на расчётный счёт
Норма

Сумма за вычетом комиссии пришла в срок по договору

Тревожный признак

Деньги не пришли в течение установленного срока — обращение в банк

Фискальный чек
Норма

Чек пробит с корректным признаком способа расчёта

Тревожный признак

Чек не пробит или пробит как наличный расчёт

Типичные ошибки и их устранение

Самая частая проблема — способ оплаты СБП не появляется в РМК. Причины: не включена опция в настройках продаж, в карточке кассы ККТ не указана настройка СБП, у кассира нет прав или конфигурация устарела. Проверяйте в этой последовательности: сначала настройки, потом кассу, потом права.

Вторая типичная ситуация — QR-код формируется, но оплата не подтверждается. Обычно это проблема канала связи с банком: недоступен интернет на кассе, истекли ключи доступа к API, банк проводит работы. В журнале операций виден зависший статус. Решение — проверить соединение, обновить настройки авторизации, при повторении — запрос в поддержку банка.

Третья ошибка — двойные оплаты при сбое: кассир не дождался подтверждения и оформил оплату заново другим способом. Здесь помогает только регламент: до проверки статуса платежа в журнале и у банка чек повторно не пробивается, а лишний платёж возвращается через механизм возврата СБП.

Типичные ошибки
01
Настройка СБП без обновления конфигурации — старые релизы не работают с актуальным API, оплаты завершаются ошибкой
02
Повторное пробитие чека при зависшем статусе — двойное списание с покупателя и трудоёмкий возврат
03
Отсутствие сверки журнала СБП с выпиской — зависшие и незачисленные платежи остаются незамеченными
04
Игнорирование прошивки ККТ — чек уходит с неверным признаком способа расчёта, риск замечаний при проверке
Перед запуском СБП на всех кассах проведите пилот на одной точке в течение нескольких дней: проверьте полный цикл — оплату, возврат, сверку с выпиской. Так вы отловите проблемы с правами, прошивкой ККТ и обменом с банком до массового внедрения.
ПЗ
Практическое замечание

FAQ

Можно ли принимать оплату по QR-коду без договора с банком?

Нет. QR-код СБП привязан к торговой точке, зарегистрированной у банка или платёжного агента. Без договора код либо не сформируется, либо платёж не пройдёт. Альтернатива без договора — перевод по реквизитам, но это уже не оплата по QR в кассовом сценарии.

Работает ли оплата через СБП в старых релизах 1С?

Зависит от релиза. Подсистема СБП появилась в типовых конфигурациях относительно недавно, а API банков периодически меняется. Если конфигурация не обновлялась более года, с высокой вероятностью потребуется обновление либо внешняя доработка через API банка.

Как покупателю вернуть деньги за оплату по QR-коду?

Возврат оформляется из 1С: в документе оплаты или журнале операций СБП выполняется команда возврата, программа отправляет запрос в банк, и деньги уходят на счёт плательщика. Сроки зачисления и доступность частичного возврата определяются условиями вашего банка.

Нужно ли пробивать чек при оплате через СБП?

Да. Оплата через СБП — это безналичный расчёт с покупателем, поэтому фискальный чек обязателен. В чеке указывается соответствующий признак способа расчёта. Убедитесь, что прошивка ККТ и драйвер поддерживают корректную передачу этого признака.

Что делать, если деньги списались у покупателя, а в 1С оплата не подтвердилась?

Не оформляйте оплату повторно. Проверьте статус операции в журнале СБП и в личном кабинете банка. Если у банка платёж успешен, а в 1С завис — как правило, статус обновится при следующем обмене или после ручного обновления статуса; иначе открывайте обращение в банк по номеру операции.

Можно ли выставить QR-код на оплату в счёте для юридического лица?

Да, в печатную форму счёта можно добавить QR-код для оплаты через СБП. Однако юридические лица чаще платят платёжным поручением, а зачисление по QR всё равно контролируется по выписке — автоматического закрытия счёта в момент оплаты в этом сценарии нет.

Итог

Что важно запомнить

Оплата по QR-коду в 1С настраивается через договор СБП с банком и включение интеграции в типовой конфигурации. Проверяйте статусы в журнале операций, сверяйте их с выпиской и никогда не пробивайте чек повторно, пока не подтверждён статус первого платежа.