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

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

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

1. Какие конфигурации 1С поддерживают QR-коды в счетах?

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

  • 📌 1С:Управление торговлей (УТ) 11 — начиная с версии 11.4.6.х (полная поддержка QR в счетах и актах)
  • 📌 1С:Бухгалтерия предприятия (БП) 3.0 — с релиза 3.0.70.х (требуется обновление шаблонов)
  • 📌 1С:ERP Управление предприятием 2 — все актуальные версии (включая облачные)
  • 📌 1С:Комплексная автоматизация (КА) 2.4 — с обновлением от 2021 года
  • 📌 1С:Розница 2.3 — ограниченная поддержка (только для счетов на оплату)

Для 1С:Управление небольшой фирмой (УНФ) и 1С:Бухгалтерия 2.0 функционал QR-кодов отсутствует в стандартной поставке — потребуется доработка через Конфигуратор или внешние обработки. Если вы используете коробочную версию 1С старше 2019 года, рекомендуем предварительно обновить конфигурацию через Администрирование → Обновление конфигурации.

📊 Какую конфигурацию 1С вы используете?
1С:УТ 11
1С:БП 3.0
1С:ERP 2
1С:КА 2.4
Другая/Не знаю

Важно: в облачных версиях 1С (1С:Fresh) QR-коды доступны по умолчанию, но их внешний вид и содержимое могут отличаться от десктопных решений. Например, в 1С:ERP Облако код автоматически включает ссылку на оплату через личный кабинет клиента, тогда как в УТ 11 — только реквизиты счета.

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

2. Подготовка 1С к генерации QR-кодов: настройка параметров

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

2.1. Проверка реквизитов организации

QR-код в счете обычно включает:

  • 🏢 Наименование и ИНН получателя платежа
  • 💰 Сумму счета с учетом НДС
  • 📝 Назначение платежа (с указанием номера и даты счета)
  • 🏦 Банковские реквизиты (расчетный счет, БИК, корр. счет)

Убедитесь, что все эти данные заполнены в справочнике Организации (Справочники → Организации → [Ваша организация] → Банковские счета). Особое внимание уделите:

  • 🔹 Полному наименованию — оно должно совпадать с тем, что указано в банке (например, "ООО «Ромашка»" вместо "Ромашка ЛТД").
  • 🔹 Корректному БИК — ошибка даже в одной цифре сделает QR-код неработоспособным.
  • 🔹 Назначению платежа — если в шаблоне счета используется переменная %НазначениеПлатежа%, проверьте ее заполнение в документе.

2.2. Обновление шаблонов печатных форм

В старых версиях 1С (до 8.3.15) шаблоны печатных форм могут не содержать поля для QR-кода. Чтобы обновить их:

  1. Перейдите в Администрирование → Печатные формы, отчеты и обработки.
  2. Выберите Обновить печатные формы (в некоторых конфигурациях опция называется Восстановить стандартные шаблоны).
  3. После обновления перезапустите 1С.

☑️ Подготовка 1С к QR-кодам

Выполнено: 0 / 4

Если после обновления шаблонов QR-код все равно не появляется, проверьте настройки конкретного документа Счет на оплату. В некоторых конфигурациях (например, БП 3.0) требуется вручную включить опцию Печатать QR-код в параметрах печати.

3. Пошаговая инструкция: как сформировать счет с QR-кодом

Рассмотрим процесс на примере 1С:Управление торговлей 11 (версия 11.4.10 и выше). Для других конфигураций шаги аналогичны, но могут незначительно отличаться названиями пунктов меню.

3.1. Создание счета на оплату

  1. Откройте раздел Продажи → Счета на оплату.
  2. Нажмите Создать и заполните основные поля:
    • 📋 Контрагент — выберите покупателя из справочника.
    • 💵 Сумма — укажите общую сумму счета (включая НДС, если применимо).
    • 📅 Дата и Номер — проверьте автозаполнение.
  3. В табличной части добавьте товары/услуги с указанием количества, цены и ставки НДС.
  4. 3.2. Настройка параметров QR-кода

    Перейдите на вкладку Печать и отправка (или Дополнительно, в зависимости от конфигурации). Здесь должны быть поля:

    • 🔲 Включить QR-код в печатную форму — установите флажок.
    • 🔲 Тип QR-кода — выберите Для оплаты (банковские реквизиты).
    • 🔲 Дополнительные параметры — при необходимости укажите ссылку на личный кабинет клиента или идентификатор платежа.

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

    3.3. Формирование и печать счета

    1. Нажмите Печать → Счет на оплату (с QR-кодом).
    2. В открывшемся окне предварительного просмотра проверьте:
      • 🔍 Корректность отображаемых реквизитов в коде.
      • 🔍 Размер QR-кода (он должен быть не менее 2×2 см для удобного сканирования).
      • 🔍 Наличие подсказки под кодом (например, "Сканируйте для оплаты").
    3. Сохраните документ в PDF или распечатайте напрямую.
    4. Что делать, если QR-код не генерируется?

      1. Проверьте, включена ли опция "Печатать QR-код" в настройках документа.

      2. Убедитесь, что в справочнике организации заполнены банковские реквизиты.

      3. Обновите шаблоны печатных форм через "Администрирование".

      4. Если проблема сохраняется, проверьте журнал регистрации (меню "Сервис → Журнал регистрации") на ошибки типа "Не удается сгенерировать QR-код".

      В 1С:ERP 2 и КА 2.4 дополнительно доступна опция отправки счета с QR-кодом по email прямо из интерфейса программы. Для этого в окне печати выберите Отправить по email и укажите адрес получателя.

      4. Структура QR-кода: что должно быть внутри?

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

      Поле Пример значения Обязательность
      ИНН получателя 7701234567 Да
      Наименование получателя ООО "Альфа" Да
      Расчетный счет 40702810900000001234 Да
      БИК банка 044525225 Да
      Сумма платежа 10000.00 Да
      Назначение платежа Оплата по счету №123 от 01.06.2026 Рекомендуется

      В 1С:УТ 11 и ERP 2 структура кода формируется автоматически по шаблону:

      ST00012|Name=ООО "Ромашка"|PersonalAcc=40702810900000001234|BankName=ПАО СБЕРБАНК|BIC=044525225|CorrespAcc=30101810400000000225|Sum=10000.00|Purpose=Оплата по счету №123 от 01.06.2026

      Где:

      • ST00012 — идентификатор стандарта платежного QR-кода (для Сбербанка).
      • PersonalAcc — расчетный счет получателя.
      • CorrespAcc — корреспондентский счет банка.
      💡

      Чтобы проверить содержимое QR-кода, отсканируйте его любым мобильным приложением (например, "QR & Barcode Scanner" для Android/iOS). Если код не читается, проблема может быть в кодировке символов (1С должна использовать UTF-8).

      Для Тинькофф Банка и Альфа-Банка требуется дополнительное поле PayeeINN (ИНН получателя). Если ваш банк не принимает платежи по QR-кодам из 1С, запросите у него технические требования к структуре кода — их можно внедрить через доработку конфигурации.

      5. Типичные ошибки и их исправление

      Даже при правильной настройке 1С пользователи сталкиваются с проблемами при генерации QR-кодов. Вот самые распространенные из них и способы их устранения:

      5.1. QR-код не отображается в печатной форме

      Возможные причины:

      • 🔸 Не обновлены шаблоны печатных форм (см. раздел 2.2).
      • 🔸 В настройках документа отключена опция Печатать QR-код.
      • 🔸 Используется нетиповой шаблон счета (проверьте в Администрирование → Печатные формы).

      5.2. QR-код сканируется, но платеж не проходит

      Проблема обычно связана с некорректными реквизитами. Проверьте:

      • 🔸 Совпадает ли наименование организации в QR-коде с тем, что указано в банке (включая кавычки и сокращения).
      • 🔸 Правильно ли указан БИК — ошибка даже в одном символе делает код неработоспособным.
      • 🔸 Соответствует ли сумма в коде сумме в счете (иногда 1С округляет копейки).
      💡

      Если клиент жалуется, что не может оплатить по QR-коду, первым делом проверьте содержимое кода через любое онлайн-приложение для декодирования (например, ZXing Decoder).

      5.3. QR-код слишком мелкий или размытый

      Это частая проблема при печати на термопринтерах или экспорте в PDF. Решения:

      • 🔸 В настройках печати (Файл → Параметры страницы) установите масштаб не менее 100%.
      • 🔸 Если печатаете на чековом принтере, используйте шаблон счета, оптимизированный для малого формата (в 1С:Рознице он называется Счет на оплату (компактный)).
      • 🔸 Для PDF экспортируйте документ в векторе (опция Сохранить как PDF/A в диалоге печати).
      ⚠️ Внимание: Если вы используете 1С:Документооборот для отправки счетов, убедитесь, что в настройках интеграции с 1С:БП или 1С:УТ включена передача печатных форм с QR-кодами. Иначе клиент получит счет без кода, даже если он отображается у вас в базе.

      6. Альтернативные способы добавления QR-кода

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

      6.1. Внешние обработки

      На сайте Infostart и в каталоге 1С:ИТС доступны бесплатные и платные обработки для генерации QR-кодов. Популярные решения:

      • 📥 "QR-код в печатных формах" — универсальная обработка для УТ 11, БП 3.0, ERP 2.
      • 📥 "Печать QR-кода для Сбербанка" — специализированное решение с поддержкой стандарта ST00012.
      • 📥 "QR Generator" — позволяет настраивать содержимое кода вручную.

    Установка обработки:

    1. Скачайте файл с расширением .epf.
    2. В 1С откройте Файл → Открыть → [выберите скачанный файл].
    3. Следуйте инструкциям мастера установки.

    6.2. Программная доработка (для разработчиков)

    Если вам нужна полная кастомизация, можно добавить QR-код через Конфигуратор. Пример кода для вставки в модуль документа СчетНаОплату:

    // Добавляем QR-код в печатную форму
    

    Процедура ПриПечати(ДокументРезультат, ДанныеПечати, ПараметрыПечати)

    Если ПараметрыПечати.ПечататьQRКод Тогда

    ТекстДляQR = СформироватьТекстДляQRКода(ДанныеПечати);

    КартинкаQR = ПолучитьQRКод(ТекстДляQR, 200, 200); // Размер 200x200 пикселей

    ДокументРезультат.ВставитьКартинку(КартинкаQR, 100, 100); // Координаты в мм

    КонецЕсли;

    КонецПроцедуры

    Функция СформироватьТекстДляQRКода(ДанныеПечати)

    Возврат СтрШаблон("ST00012|Name=%1|PersonalAcc=%2|BankName=%3|BIC=%4|Sum=%5",

    ДанныеПечати.НаименованиеПолучателя,

    ДанныеПечати.РасчетныйСчет,

    ДанныеПечати.БанкПолучателя,

    ДанныеПечати.БИК,

    ДанныеПечати.СуммаДокумента);

    КонецФункции

    Для генерации изображения QR-кода потребуется подключить библиотеку (например, ZXing.Net через COM-объект или HTTP-сервис). Готовые примеры можно найти на GitHub по запросу "1C QR code".

    6.3. Онлайн-сервисы для генерации QR-кодов

    Если доработка 1С невозможна, можно сформировать QR-код внешним сервисом и вставить его в счет вручную:

    1. Сгенерируйте код на сайте вроде QRcoder или GOQR, используя реквизиты из 1С.
    2. Сохраните изображение в формате PNG.
    3. В 1С при печати счета выберите Добавить логотип и загрузите сохраненный QR-код.
    ⚠️ Внимание: При ручном добавлении QR-кода следите за актуальностью реквизитов. Если сумма счета или назначение платежа изменятся, код станет недействительным, но в документе останется старым. Автоматическая генерация через 1С надежнее.

    7. Интеграция с платежными системами

    QR-коды в счетах можно связать с платежными шлюзами для автоматического отслеживания оплат. Например, в 1С:ERP 2 и УТ 11 поддерживается интеграция со следующими сервисами:

    • 💳 Сбербанк Бизнес Онлайн — автоматически отмечает счета как оплаченные при поступлении средств по QR.
    • 💳 Тинькофф Эквайринг — позволяет формировать QR-коды с динамическими ссылками на оплату.
    • 💳 Альфа-Клик — поддерживает генерацию кодов для платежей с карт физических лиц.
    • 💳 Яндекс Касса — интеграция через API для онлайн-оплат.

    Для настройки интеграции:

    1. Получите API-ключи в личном кабинете платежной системы.
    2. В 1С перейдите в Администрирование → Настройки интеграции → Платежные системы.
    3. Выберите ваш банк и введите предоставленные реквизиты.
    4. Включите опцию Связывать QR-коды с платежами.

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

    💡

    Интеграция с платежными системами сокращает время обработки платежей на 30-40% за счет автоматического сопоставления поступлений с счетами.

    8. Проверка и тестирование QR-кода

    Перед отправкой счета клиенту обязательно проверьте работоспособность QR-кода. Вот чек-лист тестирования:

    ☑️ Проверка QR-кода

    Выполнено: 0 / 5

    Для тестирования можно использовать:

    • 📱 Мобильные приложения: "QR & Barcode Scanner" (Android/iOS), "Код QR" (от Касперского).
    • 💻 Онлайн-сервисы: ZXing Decoder, QR Code Scanner.
    • 🖨️ Печать: Распечатайте счет на принтере и проверьте сканирование с бумаги (иногда низкое разрешение печати делает код нечитаемым).

    Если QR-код не сканируется:

    1. Проверьте размер кода — он должен быть не менее 2×2 см.
    2. Убедитесь, что в содержимом кода нет специальных символов (например, |, &), которые могут нарушить структуру.
    3. Попробуйте сгенерировать код в другом формате (например, вместо ST00012 используйте универсальный формат с разделителями ;).

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

    FAQ: Частые вопросы по QR-кодам в 1С

    Можно ли добавить QR-код в счет в 1С:Бухгалтерия 2.0?

    В 1С:Бухгалтерия 2.0 нет встроенной поддержки QR-кодов. Вам потребуется:

    1. Обновиться до 1С:Бухгалтерия 3.0 (рекомендуется).
    2. Или установить внешнюю обработку (например, с сайта Infostart).
    3. Или вручную вставлять сгенерированный код в печатную форму.

    Обратите внимание: 1С:Бухгалтерия 2.0 больше не поддерживается разработчиком, поэтому обновление до актуальной версии предпочтительнее.

    Как сделать QR-код для оплаты через Сбербанк?

    Для Сбербанка QR-код должен соответствовать стандарту ST00012. В 1С:

    1. Убедитесь, что в справочнике организации заполнены все банковские реквизиты (включая корр. счет).
    2. В настройках счета выберите тип QR-кода Для оплаты (Сбербанк).
    3. Проверьте, что в назначении платежа указан номер счета — это обязательное поле для Сбербанка.

    Если код не работает, проверьте его содержимое через сервис Сбербанка.

    Почему QR-код в PDF не сканируется, а с экрана — да?

    Это типичная проблема, связанная с:

    • 🔹 Низким разрешением PDF — экспортируйте документ в векторе (опция PDF/A).
    • 🔹 Сжатием изображений — в настройках печати отключите опцию Сжать изображения.
    • 🔹 Цветовой схемой — QR-код должен быть черно-белым (цветные коды сканируются хуже).

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

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

    Да, размер QR-кода настраивается в:

    • 📏 1С:УТ 11 / ERP 2: в шаблоне печатной формы (Администрирование → Печатные формы → Счет на оплату).
    • 📏 1С:БП 3.0: в параметрах печати документа (вкладка Дополнительно).

    Оптимальный размер — 2×2 см или больше. Если код слишком маленький, увеличьте масштаб в настройках печати до 120-150%.

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

    Есть два способа:

    1. Ручной