Проблема
В стандартной конфигурации 1С:Управление торговлей 10.3 (даже последних версий) отсутствует встроенная возможность генерации QR-кода на печатных формах счетов на оплату.
Это создает неудобства для клиентов, которые привыкли оплачивать счета через мобильные банки по QR-коду — приходится вручную вводить реквизиты, что повышает риск ошибок и снижает скорость оплаты.
Решение
Разработана внешняя печатная форма для документа "Счет на оплату покупателю", которая добавляет QR-код в печатную форму счета.
QR-код формируется по стандарту ST00012 (Платежный QR-код ЦБ РФ) и содержит все необходимые реквизиты:
-
Наименование организации-получателя
-
Расчетный счет
-
БИК и корреспондентский счет банка
-
ИНН/КПП
-
Сумму к оплате
-
Назначение платежа (номер и дата счета)
Технические детали
-
Конфигурация: Управление торговлей, редакция 10.3
-
Версия базы: 10.3.67.1 (будет работать и в других версиях)
-
Платформа: 8.3.27.1859
-
Тип решения: Внешняя печатная форма
-
Точка входа: Печать из документа "Заказ клиента" / "Счет на оплату покупателю"
Что сделано
-
Добавлен общий макет
КомпонентаПечатиQRКода(внешняя компонента для генерации QR) -
Модифицирован модуль печатной формы счета
-
Реализована функция генерации QR-кода с параметрами (уровень коррекции, размер)
-
QR-код интегрирован в область
"ЗаголовокСчета"макета печатной формы -
Добавлена автоматическая запись комментария в документ при печати с QR
Тестирование
QR-код протестирован в мобильных приложениях:
-
Т-Банк — корректное отображение суммы, реквизитов
-
Альфа-Банк — корректное отображение суммы, реквизитов
-
СБЕР-Банк — корректное отображение суммы, реквизитов
-
ОЗОН-Банк — корректное отображение суммы, реквизитов
Результат
Теперь клиенты могут оплачивать счета, просто отсканировав QR-код с экрана или бумажного счета — быстро, удобно, без ошибок.
Шаг 1. Добавление общего макета с компонентой
1. Открыть конфигуратор
2. Найти ветку "Общие макеты"
3. Создать новый общий макет: Имя: КомпонентаПечатиQRКода
Тип: Двоичный данные
Выбрать компоненту (скачать ОбщийМакет.КомпонентаПечатиQRКода) нажать "Готово"
Шаг 2. Подключить внешнюю печатную форму
1. Выбрать меню "Сервис" —> "Внешние печатные формы и обработки" —> "Внешние печатные формы".
В появившемся окне отразится список зарегистрированных внешних печатных форм.
2. Для регистрации печатной формы создаем новый элемент "Добавить" —> Нажимаем на пиктограмму Папки "Заменить файл внешней обработки".
Устанавливаем удобное для вас и пользователей "Наименование" и нажимаем "ОК"
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.1, 10.3.67.1
Вступайте в нашу телеграмм-группу Инфостарт