Счет на оплату покупателю с QR кодом для УТ 10.3. Генерация QR-кода в УТ 10.3 на примере внешней печатной формы "Счет на оплату" для печати из Заказа клиента

12.12.22

Учетные задачи - Печатные формы

В 1С:Управление торговлей 10.3 не предусмотрена возможность для генерации QR-кода, поэтому новая возможность для оплаты не представлена. Показываю алгоритм добавления QR-кода в УТ 10.3 в виде внешней печатной формы "Счет на оплату" для печати из Заказа клиента. Делалось и тестировалось на "Управление торговлей", редакция 10.3 (10.3.57.2) / Платформа 8.3.20.1914.

Скачать файлы

Наименование Файл Версия Размер
Внешняя печатная форма "Счет на оплату" для печати из Заказа клиента с QR кодом для УТ 10.3:
.epf 17,62Kb
152
.epf 17,62Kb 152 Скачать

Вызов  функции "ПолучитьQRкод"

ТекстQRКода = "ST00012|" + 
              "Name=" + Шапка.Поставщик.НаименованиеПолное + "|" + 
              "PersonalAcc=" + СведенияОПоставщике.НомерСчета + "|" + 
              "BankName=" + СведенияОПоставщике.Банк.Наименование + "|" +
              "BIC=" + СведенияОПоставщике.БИК + "|" +
              "CorrespAcc=" + СведенияОПоставщике.КоррСчет + "|" + 
              "Sum=" + СтрЗаменить(Формат(Шапка.СуммаДокумента, "ЧДЦ=2; ЧС=; ЧРД=' '; ЧГ=0"), " ", "") + "|" +
              "Purpose=" + ОбщегоНазначения.СформироватьЗаголовокДокумента(Шапка, "Счет на оплату") + "|" +
              "PayeeINN=" + СведенияОПоставщике.ИНН + "|" +
              "KPP=" + СведенияОПоставщике.КПП;
						
ОбластьМакета.Рисунки.D2.Картинка = Новый Картинка(ПолучитьQRкод(ТекстQRКода, 0, 100));	

 

Получение двоичных данных картинки QR-кода 

Важно помнить, что нужно установить компоненту типовой конфигурации УТ11, встроенную в общие макеты — "КомпонентаПечатиQRКода". Компоненту можно скачать по ссылке.

&НаСервере
Функция ПолучитьQRкод(QRСтрока, УровеньКоррекции, Размер) 
	
	QRCodeGenerator = ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаПечатиQRКода", "QR");
	
	ГенераторQRкода = Новый("AddIn.QR.QRCodeExtension");
	Если ГенераторQRКода = Неопределено Тогда
		Возврат Неопределено;
	КонецЕсли;
	
	Попытка
		ДвоичныеДанныеКартинки = ГенераторQRКода.GenerateQRCode(QRСтрока, УровеньКоррекции, Размер);
	Исключение
		Сообщить(ОписаниеОшибки());
	КонецПопытки;
	
	Возврат ДвоичныеДанныеКартинки; 	
	
КонецФункции   

 


 
УТ 10.3 Инструкция по установке

 

ПФ ПечатнаяФорма ВнешняяПФ Внешняя печатная форма QR-код Неуправляемые формы НеуправляемыеФормы УТ10.3 QR куар код Компонента Печать1С УТ10 КУАРКОД

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 22800 руб.

21.04.2017    90205    105    39    

191

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165991    677    362    

386

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 15300 руб.

06.10.2023    7337    22    6    

39

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

104000 руб.

18.03.2019    110344    34    114    

178

Обмен с системой Меркурий через Web + Ветис.API для любых конфигураций (универсальная конфигурация Хамелеон Меркурий)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий(тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

104000 руб.

08.11.2017    120866    296    138    

392
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. EstarSpb 10.11.22 12:41 Сейчас в теме
Наиль, добрый день. Спасибо за решение. Нужна ваша помощь по интеграции его. Можем с вами созвониться или списать?
2. Neiron_1C 153 10.11.22 13:27 Сейчас в теме
(1) Добрый день, да, почта или телефон есть в профиле. Можете оставить свои контакты тут, я позвоню.
user1846054; +1 Ответить
3. FIVTCORP 21.11.22 16:26 Сейчас в теме
Добрый день! Мне необходима помощь в интеграции. свяжитесь со мной по телефону +79580114982
4. Neiron_1C 153 21.11.22 20:12 Сейчас в теме
(3) Был не заполнен банк у Организации.
user1846054; +1 Ответить
5. user1637219 24.11.22 16:30 Сейчас в теме
Здравствуйте, Наиль! А как компоненту установить в 10.3?
6. Neiron_1C 153 24.11.22 16:53 Сейчас в теме
(5) Здравствуйте, нужно добавить ее в общие макеты в конфигураторе.
user788336; user1846054; user1637219; +3 Ответить
7. user1637219 24.11.22 17:51 Сейчас в теме
(6)Все получилось, Спасибо!
user1846054; +1 Ответить
8. Karollo 30.11.22 17:48 Сейчас в теме
Подскажите пожалуйста, при печати на принтер через RDP, QR код размазанный получается, и соответственно не сканируется. Если сохранить в файл и распечатать то всё хорошо читается.
9. Neiron_1C 153 30.11.22 18:32 Сейчас в теме
(8) Прямого вопроса не увидел, но предположу что вам нужно узнать, почему при отправке на печать через RDP данной печатной формы QR код получается размазанный. Не знаю, однако могу предположить, что дело не в печатной форме, а в настройках печати через вашу базу 1С, т.е. вы можете проверит так ли это, если будет размазанная печать на других печатных формах.

Вообще основной идеей было показать как добавить в печатную форму QR код. Сама внешняя ПФ - это пример.
10. FIVTCORP 01.12.22 10:52 Сейчас в теме
(8) скорее всего дело в настройках принтера или с самим принтером что то не так, потому что я работаю через рдп и все отлично и сохраняется и печатает.
11. user788336 01.12.22 17:27 Сейчас в теме
Помогите с интеграцией. Компоненту установил. При формировании печатной формы вадет ошибку:
Не удалось сформировать внешнюю печатную форму!
Тип не определен (AddIn.QR.QRCodeExtension)
Прикрепленные файлы:
12. FIVTCORP 01.12.22 17:57 Сейчас в теме
(11) В названии компоненты должно быть: КомпонентаПечатиQRКода
user788336; Neiron_1C; +2 Ответить
13. evn-zorin 32 23.12.22 21:21 Сейчас в теме
14. AlexKoso 20 26.01.23 18:22 Сейчас в теме
заметил что переменная "QRCodeGenerator" присваивается, но не используется.
попробовал закомментировать строчку:
QRCodeGenerator = ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаПечатиQRКода", "QR");

и всё работает и без неё. И даже компоненты КомпонентаПечатиQRКода нет в конфигурации.
15. chimzar 26.04.23 15:11 Сейчас в теме
Добрый день. Нужна ваша помощь по интеграции.
1С:Предприятие 8.3 (8.3.18.1289)
Управление торговлей", редакция 10.3 (10.3.6.8)
Процедура или функция с указанным именем не определена (ПодключитьКомпонентуИзМакета)
Подскажите где взять функцию и стоит ли морочиться
16. Neiron_1C 153 26.04.23 16:20 Сейчас в теме
(15)Добрый день, компонента находится по ссылке на гитхаб (бесплатно, в открытом доступе). Ее надо добавить в конфигурацию, добавили?
17. chimzar 27.04.23 11:54 Сейчас в теме
(16) добавил сразу. как не странно сегодня работает. какое поле надо добавить в ТекстQRКода = " чтобы наименование платежа ставилось автоматом
Neiron_1C; +1 Ответить
19. chimzar 27.04.23 12:44 Сейчас в теме
(17) какое поле надо добавить в ТекстQRКода = " чтобы наименование платежа ставилось автоматом это снимается. К примеру "Purpose=" + СсылкаНаобъект + "|" +
18. chimzar 27.04.23 12:27 Сейчас в теме
и НДС как поставить 20 % ?
20. maksdemon 29.05.23 09:35 Сейчас в теме
А возможно ли этот способ применить при печати этикетки?
23. Neiron_1C 153 18.06.23 19:02 Сейчас в теме
21. pentanom 25 18.06.23 12:54 Сейчас в теме
Помогите разобраться.
Использовал вашу обработку для вывода QR-кода в этикетку. В свойствах рисунка имя D6, а вывод делается
	
ОбластьМакета.Рисунки.D1.Картинка = Новый Картинка(ПолучитьQRкод(ТекстQR, 0, 100));
и QR-код выводится правильно. Как так получается?
22. Neiron_1C 153 18.06.23 19:01 Сейчас в теме
(21) Не знаю, посмотрел печатную форму и в ней код:

ОбластьМакета.Рисунки.D2
24. pentanom 25 18.06.23 19:39 Сейчас в теме
(22)Обнаружил вот что!
Решил вывести две этикетки на один лист. В макете область рисунка скопировал. В свойствах присвоилось имя D8. Если писать
ОбластьМакета.Рисунки.D8
, то эта область не находится :(.
А вот, если переименовать ее (например, QR_8 или ДДД_3), и это имя вставить в соответствующее место, то все получается.
25. пользователь 24.06.23 11:46
Сообщение было скрыто модератором.
...
26. user766220 01.09.23 11:27 Сейчас в теме
При установке печатной формы выходит ошибка ут 10.3.74.3
Прикрепленные файлы:
27. Neiron_1C 153 03.09.23 09:47 Сейчас в теме
(26)

У пользователя под которым добавляете внешнюю печатную форму (далее ВПФ) полные права?
Кэш пробовали чистить?
ВПФ открывали через конфигуратор?
28. user766220 04.09.23 13:10 Сейчас в теме
(27)

Отписал вам в ЛС
Neiron_1C; +1 Ответить
30. Neiron_1C 153 04.09.23 19:55 Сейчас в теме
(28) Подключился, ошибка возникает из-за директивы &НаСервере. После удаления, все работает без ошибок )
user766220; +1 Ответить
31. user766220 04.09.23 22:40 Сейчас в теме
29. Neiron_1C 153 04.09.23 19:54 Сейчас в теме
(26) Подключился, ошибка возникает из-за директивы &НаСервере.
32. ivan65 25.09.23 15:57 Сейчас в теме
Добрый день в файловом варианте работает нормально а на сервере
Не удалось сформировать внешнюю печатную форму!
Тип не определен (AddIn.QR.QRCodeExtension)
такая вот ошибка,подскажите
33. Neiron_1C 153 25.09.23 16:18 Сейчас в теме
(32) эта ошибка описана в комментариях выше.

В названии компоненты должно быть: КомпонентаПечатиQRКода
34. ivan65 27.09.23 10:01 Сейчас в теме
нет все таки ошибка,наазвание компоненты скопировал не помогло да и там же я написал в файловом варианте работает а на сервере ошибка
35. ivan65 27.09.23 10:02 Сейчас в теме
если бы я что то не так сделал в файловом варианте тоже бы не работало
36. ivan65 27.09.23 15:03 Сейчас в теме
вроде обнаружили проблему на сервере "запрещен запуск стороннего по"
37. ivan65 27.09.23 15:04 Сейчас в теме
тогда еще вопрос когда читаещь qr код там нет ндс, хотя в документе есть из которого печатали
38. Neiron_1C 153 05.10.23 10:16 Сейчас в теме
(37) Алгоритм описан в публикации и вы можете внести строку с НДС если есть в этом необходимость. Данное решение не предусматривает вывод НДС.
39. scanner1980 266 26.10.23 20:12 Сейчас в теме
А есть какие то варианты сформировать QR код с картинкой внутри? (по центру, например лого, маленькое)
Оставьте свое сообщение