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

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

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

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

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

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

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

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

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

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

Способ 1: отключить оплату по СБП в настройках

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

В Управлении торговлей и ERP проверьте раздел «НСИ и администрирование» → «Продажи» → «Оплата по СБП» или настройки эквайринга. Если оплата по СБП настроена на уровне договора с контрагентом, откройте карточку договора и отключите соответствующий признак — тогда код перестанет выводиться только для этого договора.

После изменения настроек сформируйте печатную форму счета заново и проверьте результат. Учтите: уже сформированные и отправленные PDF-файлы не изменятся — пересоздайте печатную форму из документа.

Порядок действий при отключении СБП
  1. 1
    Откройте настройки оплаты: Главное → Настройки → Оплата (или Администрирование → Интернет-поддержка)
  2. 2
    Отключите использование СБП для организации или конкретного договора
  3. 3
    Откройте счет на оплату и сформируйте печатную форму заново
  4. 4
    Проверьте, что QR-код отсутствует, а остальные реквизиты на месте

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

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

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

Как найти нужный макет

Быстрый способ определить макет: в пользовательском режиме откройте печатную форму счета, затем в конфигураторе найдите обработку печати документа. В модуле менеджера документа «СчетНаОплатуПокупателю» найдите функцию печати и посмотрите, какой макет получается методом ПолучитьМакет(). Именно этот макет и нужно править.

Способ 3: подключить внешнюю печатную форму без QR-кода

Самый безопасный вариант для типовой конфигурации — создать или подключить внешнюю печатную форму счета без QR-кода. Внешняя печатная форма не меняет конфигурацию, легко отключается и не мешает обновлениям. Механизм доступен через раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки» (предварительно включите использование дополнительных отчетов и обработок).

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

Сравнение вариантов

Отключение СБП в настройках

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

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

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

Внешняя печатная форма

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

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

Компромисс: макет меняется без снятия с поддержки. Ограничение: требует понимания механизма расширений.

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

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

Частая ситуация: после отключения СБП в счете остается пустая рамка или надпись «Оплатите по QR-коду». Это значит, что область в макете статическая и скрывается только кодом. В этом случае без правки макета не обойтись — вернитесь к способу 2 или 3.

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

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

Печатная форма счета
Норма

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

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

Пустая рамка, съехавший макет, пропавшие реквизиты

Счета по другим договорам и организациям
Норма

Код отсутствует везде, где требуется

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

В части счетов код по-прежнему выводится

Журнал ошибок при печати
Норма

Печать проходит без сообщений об ошибках

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

Ошибки вида «область не найдена» — удален не весь код вывода

Ограничения и когда нужен специалист

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

Если у вас нет доступа к конфигуратору (режим «Предприятие» только у пользователя, а пароль конфигуратора у обслуживающей организации), или конфигурация находится на поддержке у франчайзи, правильнее передать задачу специалисту. То же касается облачных сервисов 1С, где доступ к конфигуратору может быть ограничен тарифом.

Итог

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

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

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

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

Нет. Изменения применяются только к печатным формам, сформированным после настройки. Если нужно переотправить счет без кода, откройте документ, сформируйте печатную форму заново и отправьте обновленный файл.

Нарушит ли удаление QR-кода юридическую силу счета?

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

Почему после отключения СБП осталась пустая рамка в счете?

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

Можно ли убрать QR-код только для отдельных клиентов?

Да, если код формируется на уровне договора: отключите оплату по СБП в карточке конкретного договора. Если код в макете, потребуется доработка с условием вывода области, и это уже задача для программиста.

Пропадет ли возможность принимать оплату по QR после отключения?

Да, при отключении СБП в настройках клиенты не смогут оплатить по коду. Если оплата по QR нужна, но не должна попадать в печатную форму, используйте правку макета или внешнюю печатную форму, а не отключение сервиса.

Что делать, если нет доступа к конфигуратору?

Проверьте пользовательские настройки оплаты — они доступны в режиме «Предприятие». Если этого недостаточно, обратитесь к специалисту, обслуживающему вашу 1С: правка макетов без доступа к конфигуратору невозможна.