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

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

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

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

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

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

Ниже разобраны оба сценария: что проверить перед настройкой, как подключить СБП, как вывести QR-код на счёт и чек, как проверить корректность платежа и какие ошибки встречаются чаще всего.

Что проверить перед настройкой QR-оплаты

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

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

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

Подключение СБП в типовой конфигурации 1С

В типовых решениях подключение выполняется через раздел настроек платежей. Общая логика одинакова в УТ, УНФ, КА и ERP, отличаются лишь названия пунктов меню. Перейдите в раздел настроек организации или казначейства, найдите блок «Оплата через СБП» (иногда «Система быстрых платежей») и включите использование функциональности.

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

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

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

Вывод QR-кода на печатную форму счёта

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

Если штатный макет не выводит код, его добавляют через механизм «Дополнительные отчеты и обработки» или изменением макета в конфигураторе. В макет вставляется картинка, в которую при печати подставляется сформированный QR-код. Изменение типового макета лучше выполнять через расширение конфигурации, чтобы не потерять изменения при обновлении.

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

QR-код на кассе и в розничной продаже

В розничных конфигурациях (1С:Розница, УНФ с кассовым модулем) QR-код выводится на экран покупателя или печатается на чеке в момент оплаты. Кассир пробивает чек, выбирает способ оплаты «СБП», программа формирует код, покупатель сканирует его и подтверждает платёж в приложении банка. После подтверждения оплаты чек закрывается.

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

Учтите ограничение: оплата через СБП для юридических лиц и ИП имеет лимиты по сумме операции, которые устанавливает регулятор и банк. Для крупных чеков заранее уточните лимит, иначе на кассе возникнет отказ в момент оплаты.

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

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

Сканирование кода камерой телефона
Норма

Код распознаётся мгновенно, открывается платёж с верными суммой и получателем

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

Код не читается, открывается неверная сумма или чужие реквизиты

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

Деньги пришли на расчётный счёт, в 1С платёж сопоставился с документом

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

Денег нет или платёж «повис» без идентификации

Печатная форма счёта
Норма

QR-код чёткий, квадратный, с полями вокруг, не обрезан

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

Код растянут, размыт или частично скрыт элементами макета

Статический QR-код как простая альтернатива

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

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

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

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

Динамический QR-код СБП в 1С

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

Статический QR-код из банка

Подходит для редких платежей и точек с малым оборотом. Настройка не нужна, но сумму вводит покупатель, сверка оплат ручная.

Внешние обработки и расширения

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

Типичные ошибки и ограничения

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

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

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

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

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

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

Частые вопросы

Можно ли сделать QR-код для оплаты без подключения СБП?

Да, через статический код, который формирует банк в личном кабинете для бизнеса. Он содержит только реквизиты получателя, сумму покупатель вводит сам. Это рабочий вариант для редких платежей, но без автоматической сверки оплат в 1С.

QR-код в счёте не сканируется. Что проверить?

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

Работает ли оплата по QR-коду в старых версиях 1С?

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

Есть ли комиссия за приём платежей через СБП?

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

Что делать, если клиент оплатил, а деньги не пришли?

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