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