Документы и Печать · 9 мин
Как в 1С добавить QR-код в счёт на оплату
Как добавить QR-код по ГОСТ Р 56042-2014 в печатную форму счёта в 1С: Бухгалтерия и Управление торговлей. Настройка, типовые средства, ошибки.
QR-код на счёте позволяет покупателю оплатить документ за секунды: достаточно отсканировать код камерой смартфона или приложением банка, и платёжное поручение сформируется автоматически с уже заполненными реквизитами. Это снижает количество ошибок в платежах и ускоряет поступление денег. В типовых конфигурациях 1С механизм вывода QR-кода уже встроен — в большинстве случаев достаточно правильно заполнить данные организации и включить нужную настройку.
Статья подходит для пользователей «1С:Бухгалтерия 8», «1С:Управление торговлей 11», «1С:Комплексная автоматизация» и «1С:ERP». Если ваша конфигурация сильно доработана или давно не обновлялась, часть описанных шагов может отличаться — в этом случае понадобится помощь программиста 1С.
Зачем на счёте нужен QR-код и как он работает
QR-код на счёте содержит платёжные реквизиты в стандартизированном виде: наименование и ИНН получателя, номер счёта, БИК банка, сумму и назначение платежа. Формат строки регламентирован ГОСТ Р 56042-2014 — именно его поддерживают мобильные приложения российских банков. Если сформировать код «произвольно», банковское приложение его просто не распознает.
При сканировании клиент видит в приложении банка уже заполненный платёж: ему остаётся проверить сумму и подтвердить перевод. Это особенно полезно при работе с физическими лицами и небольшими компаниями, которые оплачивают счета с телефона. Для юридических лиц, работающих через систему «банк-клиент», выигрыш тоже есть — меньше ручного ввода реквизитов.
Что проверить перед включением QR-кода
QR-код формируется из данных, хранящихся в базе. Если реквизиты заполнены неполно или с ошибками, код либо не выведется, либо приведёт клиента к ошибочному платежу. Поэтому первый шаг — аудит данных, а не настройка печатной формы.
Проверьте следующие сведения в карточке организации (раздел «Главное» → «Реквизиты организации» в Бухгалтерии или «НСИ и администрирование» → «Организации» в УТ и ERP):
- ИНН и КПП организации — обязательные поля для формирования кода;
- банковский счёт: номер счёта, БИК, наименование и корреспондентский счёт банка;
- полное и сокращённое наименование организации — без ошибок и лишних пробелов;
- признак, что выбранный банковский счёт используется для расчётов с покупателями.
Как включить QR-код в счёте в 1С:Бухгалтерия 8
В актуальных релизах «1С:Бухгалтерии 8» вывод QR-кода в счёт на оплату поддерживается штатно. Откройте документ «Счёт на оплату покупателю», нажмите кнопку «Печать» и выберите «Счёт на оплату». Если в макете предусмотрен QR-код, он появится автоматически при условии корректно заполненных реквизитов.
Если код не выводится, проверьте настройки печатной формы. В ряде релизов рядом с кнопкой печати есть ссылка «Ещё» → «Изменить форму» или параметры макета, где можно включить отображение QR-кода. Также убедитесь, что конфигурация обновлена: поддержка кода добавлялась постепенно, и в старых релизах её может не быть.
- 1Откройте карточку организации и проверьте ИНН, наименование и банковский счёт
- 2Создайте или откройте документ «Счёт на оплату покупателю»
- 3Убедитесь, что в документе указана организация и банковский счёт
- 4Нажмите «Печать» → «Счёт на оплату» и проверьте наличие QR-кода
- 5Отсканируйте код приложением банка и сверьте реквизиты и сумму
Как добавить QR-код в Управление торговли, ERP и Комплексной автоматизации
В «1С:Управление торговлей 11», «1С:ERP» и «1С:Комплексная автоматизация 2» механизм аналогичен: печатная форма счёта формируется из документа «Счёт на оплату», а QR-код подставляется из данных организации и её банковского счёта. Путь к настройкам: «НСИ и администрирование» → «Организации», далее закладка с банковскими счетами.
В этих конфигурациях печатные формы часто дорабатываются под фирменный стиль компании. Если макет счёта изменён внешней печатной формой, типовой QR-код в нём может отсутствовать — тогда блок с кодом нужно добавить в макет отдельно. Проверить это просто: сравните печатную форму из типовой поставки (в демонстрационной базе) с вашей рабочей формой.
Способы добавить QR-код
Подходит, если конфигурация актуальная и макет счёта не дорабатывался. Ничего программировать не нужно — только заполнить реквизиты.
Нужна, если используется свой макет счёта. Требует разработчика или готовой внешней обработки с выводом QR-кода.
Вариант для сильно изменённых конфигураций. Даёт полный контроль над расположением кода, но усложняет обновления.
Что делать, если конфигурация старая или доработанная
Если типовой поддержки нет, QR-код добавляют через доработку. Есть два безопасных пути: подключить внешнюю печатную форму (не затрагивает конфигурацию и не мешает обновлениям) или изменить макет в конфигураторе с помощью программиста. Первый вариант предпочтительнее: внешние печатные формы подключаются через «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки».
В макете QR-код выводится как картинка, которую формирует встроенная функция работы с двумерными штрихкодами (в типовых механизмах БСП это генерация кода из строки платёжных реквизитов). Самостоятельно собирать строку формата ГОСТ вручную не рекомендуется: ошибка в одном символе сделает код нечитаемым для банковских приложений.
Перед доработкой макета выгрузите копию базы и проверьте изменения на копии. Печатные формы — критичный элемент документооборота: ошибка в макете проявится только когда клиент получит некорректный счёт.
Как проверить, что QR-код работает правильно
После настройки обязательно проведите проверку до отправки счетов клиентам. Распечатайте или откройте PDF со счётом и отсканируйте код приложением вашего банка. Сверьте каждое поле: получателя, ИНН, номер счёта, БИК, сумму и назначение платежа.
Проверьте код в приложениях минимум двух разных банков — реализации сканеров отличаются, и код, читаемый одним приложением, иногда некорректно обрабатывается другим. Также убедитесь, что код читается с распечатки: слишком мелкий размер картинки или низкое качество печати делают код нечитаемым.
Как проверить результат
Приложение распознаёт код и показывает заполненный платёж
Код не сканируется или поля платежа пустые
Получатель, ИНН, счёт и сумма совпадают со счётом
Неверный получатель, счёт или сумма
Код читается с бумажной распечатки обычным принтером
Код мелкий, размытый или обрезан краем страницы
Типичные ошибки и ограничения
Самая частая причина отсутствия QR-кода — незаполненный или некорректный банковский счёт организации. Вторая по распространённости — использование старой доработанной печатной формы, в которой блок с кодом отсутствует. Третья типичная ситуация: код выводится, но назначение платежа обрезано или содержит символы, которые банковское приложение не принимает.
Учитывайте ограничения: QR-код по ГОСТ предназначен для рублёвых платежей внутри России. Для валютных счетов и зарубежных контрагентов механизм не применяется. Также помните, что сумма в коде фиксируется на момент печати — если счёт изменили, печатную форму нужно сформировать заново.
Что важно запомнить
В актуальных типовых конфигурациях 1С QR-код в счёте формируется автоматически из реквизитов организации — достаточно корректно заполнить ИНН и банковский счёт. Для доработанных макетов используйте внешние печатные формы. Перед массовой рассылкой обязательно протестируйте код сканированием из приложений разных банков и с бумажной распечатки.
Частые вопросы
QR-код не появляется в печатной форме счёта. Что проверить в первую очередь?
Начните с банковского счёта организации: он должен быть заполнен полностью (номер счёта, БИК, банк) и выбран в документе счёта. Затем проверьте, не используется ли старая внешняя печатная форма без поддержки кода, и обновлена ли конфигурация до релиза, где механизм присутствует.
Можно ли вывести QR-код на оплату через СБП вместо реквизитов?
Да, для оплаты через Систему быстрых платежей используется другой формат кода. В типовых конфигурациях поддержка СБП появляется по мере обновлений; также существуют решения от банков и платёжных агрегаторов, которые формируют такие коды через интеграцию. Проверьте наличие соответствующей настройки в вашем релизе.
Клиент сканирует код, но сумма платежа пустая. Почему?
Часть банковских приложений не подставляет сумму из кода, если она сформирована с ошибками форматирования, либо намеренно оставляет поле суммы пустым для ручного ввода. Убедитесь, что в документе счёта сумма заполнена корректно, и предупредите клиентов, что сумму нужно сверить со счётом перед оплатой.
Обязателен ли QR-код на счёте по закону?
Нет, размещение QR-кода на счёте на оплату — добровольная практика, а не требование законодательства. Счёт остаётся действительным и без кода. Код добавляют для удобства плательщиков и ускорения оплаты.
Можно ли добавить QR-код в счёт без программиста?
Да, если конфигурация типовая и актуальная — достаточно заполнить реквизиты организации и использовать штатную печатную форму. Программист понадобится только для доработанных макетов, старых релизов или нестандартных требований к расположению кода.
QR-код читается с экрана, но не сканируется с распечатки. Что делать?
Увеличьте размер картинки кода в макете печатной формы и проверьте качество печати принтера. Рекомендуется печатать код без сжатия и искажений пропорций, на контрастном белом фоне, без наложения печатей и подписей на область кода.