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