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

Документы и Печать · 10 мин

Как сделать платежное поручение с QR-кодом в 1С

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

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

QR-код на платежном документе кодирует реквизиты получателя: наименование, ИНН, КПП, расчетный счет, БИК банка, сумму и назначение платежа. Клиент сканирует код камерой телефона в приложении банка — и все поля платежки заполняются автоматически. Это снижает количество ошибок в реквизитах и ускоряет оплату счетов.

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

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

Вывод QR-кода на платежные документы поддерживается не во всех версиях конфигураций. В 1С:Бухгалтерии 3.0 функция появилась в релизах после внедрения стандарта СБП, в 1С:Управление торговлей 11 — также в относительно свежих версиях. Если ваша программа не обновлялась несколько лет, сначала проверьте номер релиза в разделе «Администрирование — О программе» и при необходимости обновитесь.

Второе условие — корректно заполненные реквизиты организации. QR-код формируется из данных карточки организации и банковского счета: ИНН, наименование получателя, номер расчетного счета, БИК, наименование банка, корреспондентский счет. Если хотя бы одно поле пустое или содержит ошибку, код либо не сформируется, либо будет вести на неверные реквизиты.

Третий момент — назначение платежа. Стандарт кодирования ограничивает длину строки назначения, поэтому слишком длинные комментарии с перечнем позиций счета могут обрезаться при формировании QR. Используйте краткое назначение вида «Оплата по счету № 123 от 10.01 за товар, НДС 20%».

Релиз конфигурацииСвежая версия

Устаревшие релизы могут не содержать механизм формирования QR-кода

Реквизиты организацииИНН, счет, БИК заполнены

Пустые поля приводят к отсутствию или ошибке QR-кода

Назначение платежаКраткая строка

Длинные назначения обрезаются стандартом кодирования

Как включить QR-код в счете на оплату и платежном поручении

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

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

Для самого платежного поручения (исходящего документа, который вы отправляете в банк) QR-код обычно не требуется — его оплачиваете вы сами через клиент-банк. Но если ваша организация выставляет контрагентам шаблоны платежек для оплаты в отделении банка, QR-код можно добавить через редактирование макета или внешнюю печатную форму.

Порядок действий в 1С:Бухгалтерии 3.0
  1. 1
    Откройте карточку организации и проверьте ИНН, банковский счет и БИК
  2. 2
    Создайте счет на оплату покупателю и заполните сумму и назначение
  3. 3
    Нажмите «Печать» и выберите форму «Счет на оплату (с QR-кодом)»
  4. 4
    Проверьте, что QR-код отобразился в печатной форме
  5. 5
    Отсканируйте код приложением банка и сверьте реквизиты
  6. 6
    Сохраните или отправьте документ контрагенту

Заполнение реквизитов, которые попадают в QR-код

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

Особое внимание уделите сумме. Если сумма в счете может меняться (например, покупатель оплачивает частично), некоторые бухгалтеры предпочитают формировать QR без фиксированной суммы, чтобы плательщик ввел ее вручную. В типовых формах сумма обычно подставляется автоматически из документа, и изменить это поведение можно только доработкой макета.

Назначение платежа в QR-коде должно соответствовать назначению в тексте документа. Расхождение вызывает вопросы у банка получателя и у контрагента. Проверьте, что в документе корректно указаны номер счета, дата и ставка НДС — эти данные подставляются в строку назначения автоматически.

Как добавить QR-код, если типовой формы нет

Если ваша конфигурация не содержит готовой печатной формы с QR-кодом (старое УПП, самописная конфигурация, устаревший релиз), есть три рабочих пути. Первый — обновление конфигурации до актуального релиза, где механизм уже встроен. Это самый надежный вариант, но он требует времени и тестирования.

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

Третий вариант — доработка макета силами программиста. В 1С есть штатный механизм генерации QR-кодов: объект «ДанныеQRКода» и метод вывода картинки в табличный документ. Разработчик формирует строку по стандарту (с полями ST00012, Name, PersonalAcc, BankName, BIC, CorrespAcc, Sum, Purpose) и выводит изображение в макет печатной формы. Это дает полный контроль над составом полей, но требует аккуратной проверки строки кодирования.

Перед массовой рассылкой счетов с QR-кодом проведите тест: оплатите небольшую сумму через код сами или попросите коллегу просканировать код в приложениях двух-трех разных банков. Некоторые банковские приложения по-разному обрабатывают необязательные поля, и лучше выявить это до отправки документов клиентам.
ПЗ
Практическое замечание

Проверка корректности QR-кода перед отправкой

Факт отображения QR-картинки на печатной форме еще не гарантирует, что код рабочий. Код может содержать устаревшие реквизиты (например, после смены банка организации), обрезанное назначение или сумму из другого документа, если печатная форма дорабатывалась. Поэтому проверка сканированием — обязательный этап.

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

Проверьте и печатный вариант: распечатайте документ на обычном принтере и отсканируйте код с бумаги. При низком качестве печати или слишком мелком размере картинки код может не читаться. Минимальный практический размер QR-кода на документе — около 2×2 см, меньше делать не стоит.

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

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

Сканирование в приложении банка
Норма

Все реквизиты подставились верно

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

Пустые поля, чужой получатель или неверная сумма

Печать на бумаге
Норма

Код читается с распечатки с первого раза

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

Код не распознается из-за размера или качества

Назначение платежа
Норма

Совпадает с текстом в документе

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

Обрезано или отличается от назначения в счете

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

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

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

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

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

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

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

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

Почему банк клиента не распознает QR-код со счета из 1С?

Чаще всего причина в нарушении стандарта кодирования (если форма дорабатывалась) либо в пустом обязательном поле — ИНН, счете или БИК. Проверьте реквизиты организации и попробуйте отсканировать код в приложении другого банка: если там код читается, проблема на стороне конкретного банковского приложения.

Можно ли сформировать QR-код без суммы, чтобы клиент ввел ее сам?

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

Работает ли QR-код в старых версиях 1С:Бухгалтерии 8.2 или 2.0?

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

Нужно ли что-то настраивать в банке для приема платежей по QR-коду?

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

Чем QR-код на счете отличается от оплаты через СБП?

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

Итог

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

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