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

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

Как убрать QR-код из счёта в 1С

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

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

Выбор способа зависит от того, какая у вас конфигурация (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, УНФ), типовая она или доработанная, и стоит ли она на поддержке. Ниже разобраны все варианты с точными действиями и границами безопасной самостоятельной работы.

Откуда в счёте берётся QR-код

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

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

Способ 1: отключить вывод QR-кода в настройках

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

В Управлении торговлей 11 и Комплексной автоматизации проверьте раздел «Настройки продаж» и настройки кассовых операций — вывод QR-кода на оплату может управляться функциональной опцией. Если флаг найден и снят, сформируйте печатную форму счёта заново: код должен исчезнуть без каких-либо правок макета.

Если QR-код появился после подключения сервиса «1С:Оплата по QR-коду» или аналогичного, отключите сам сервис в разделе интернет-поддержки. Учтите: после отключения контрагенты не смогут оплачивать счета сканированием — убедитесь, что компания этим каналом оплаты действительно не пользуется.

Способ 2: отредактировать макет печатной формы

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

Порядок действий: сделайте резервную копию информационной базы, откройте конфигуратор, включите возможность изменения объекта (если конфигурация на поддержке — потребуется снятие объекта с поддержки или изменение через расширение). В макете найдите область с рисунком типа «Картинка», в которую выводится штрихкод, и удалите её вместе с подписью «Оплатите по QR-коду», если она есть.

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

Порядок правки макета
  1. 1
    Сделайте архивную копию базы или выгрузку конфигурации
  2. 2
    Откройте конфигуратор и найдите макет печатной формы счёта глобальным поиском по «QR»
  3. 3
    Найдите область с картинкой штрихкода и связанный код вывода области
  4. 4
    Удалите область вместе с её выводом в модуле либо закомментируйте только вывод
  5. 5
    Обновите конфигурацию базы данных и сформируйте печатную форму тестового счёта

Способ 3: расширение конфигурации вместо снятия с поддержки

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

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

Сравнение способов

Настройка в интерфейсе

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

Правка макета в конфигураторе

Работает всегда, но требует снятия объекта с поддержки и усложняет обновления. Подходит для уже доработанных баз.

Расширение конфигурации

Сохраняет поддержку и простое обновление. Требует навыков разработки и контроля после каждого обновления релиза.

QR-код в УПД и других документах

Отдельный случай — QR-код в универсальном передаточном документе (УПД) и счёте-фактуре. Здесь картинка может быть частью утверждённой формы электронного документа или добавляться механизмом ЭДО. Вмешательство в регламентированные формы опаснее: печатная форма счёта-фактуры и УПД должна соответствовать установленному формату, и самовольное изменение макета может привести к вопросам при проверках.

Если QR-код в УПД добавляет ваша доработка или внешняя печатная форма — правьте именно её. Если код выводит типовой механизм ЭДО, проверьте настройки обмена электронными документами: в некоторых релизах вывод дополнительной информации в визуализации документа отключается в настройках формата.

Проверка результата и типичные ошибки

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

Дополнительно проверьте отправку счёта по email из 1С и сохранение в PDF: картинка должна отсутствовать во всех вариантах вывода. Если используется внешняя печатная форма, подключённая через «Дополнительные отчеты и обработки», править нужно её, а не встроенный макет — иначе изменения просто не сработают.

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

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

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

QR-кода нет, остальные реквизиты и подписи на месте

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

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

Печать у разных организаций и счетов
Норма

Код отсутствует во всех вариантах

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

Код появляется при определённых условиях

Сохранение в PDF и отправка по email
Норма

В файле картинки нет

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

В PDF код присутствует — правится не тот макет

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

Уберётся ли QR-код из уже выставленных счетов?

Нет. Печатная форма формируется в момент вывода. Уже сохранённые файлы и отправленные счета останутся как есть — при необходимости сформируйте и отправьте контрагенту новую версию счёта.

После обновления 1С QR-код появился снова. Что делать?

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

Можно ли убрать QR-код без конфигуратора?

Да, если в вашем релизе есть настройка вывода кода (в параметрах организации, банковского счёта или сервиса СБП) либо если печать идёт через внешнюю печатную форму, которую можно заменить в разделе «Дополнительные отчеты и обработки».

QR-код выводится только в счётах одной организации. Почему?

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

Опасно ли удалять область из макета?

Опасно только в одном случае: если код продолжает обращаться к удалённой области, печать завершится ошибкой. Удаляйте область вместе с её выводом в модуле или оставляйте область, отключая только вывод. Перед правкой всегда делайте копию базы.

Итог

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

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