Национальный Банк Украины разработал правила формирования QR кода для проведения кредитовых платежей (полное описание можно найти по ссылке https://bank.gov.ua/ua/legislation/Resolution_01022021_11)
Список банков чьи мобильные приложения уже реализовали поддержку данного формата QR-кода можно найти по ссылке https://bank.gov.ua/ua/qr
Пример функции формирования данных для зашивания в QR-код :
Функция СформироватьТекстQR(ОрганизацияИмя,IBAN,Сумма,КодЕДРПОУ,Назначение)
QRТекст = "BCD
|002
|2
|UCT
|
|"+ОрганизацияИмя+"
|"+IBAN+"
|UAH"+Формат(Сумма,"ЧРД=.; ЧГ=0")+"
|"+КодЕДРПОУ+"
|
|
|"+Назначение+"
|
|";
Возврат "https://bank.gov.ua/qr/"+Base64URLСтрока(ПолучитьДвоичныеДанныеИзСтроки(QRТекст,"windows-1251"))
КонецФункции
Далее эту информацию нам нужно уже вывести в картинку QR кода, способов на данный момент
существует довольно много, я для примера остановился на внешней компоненте которую поместил в макет тестовой обработки.
В мобильном клиенте монобанка результат сканирования сформированного QR выглядит так:
"ТестоваяОбработка": универсальная на управляемых формах - можно пробовать на любой конфигурации, открываете как внешнюю обработку и при изменении параметров на форме будет автоматически формироваться картинка с QR кодом и вшитой информацией по платежу. (Тестировалось на 8.3.14 релизе платформы)
"Пример внешней печ формы для УТП" : внешняя печатная форма для конфигурации "Управление Торговым Предприятием для Украины" подключается стандартным способом - путем добавления в справочник "Внешние обработки"
(Тестировалось на 8.3.14 релизе платформы , Версия конфигурации УТП 1.2.65.1).