Имя: Пароль:
1C
1C 7.7
v7: QR коды в квитанциях
0 alex_mas
 
14.08.19
09:01
Всем привет!

Потребовалось выводить QR коды в квитанциях. Воспользовался компонентой ocvitabarcode. При большом кол-ве(больше 100 штук) метод Таб.Показать() отрабатывает очень долго, буквально часами, Win2008R2 x64. Какие могут быть еще варианты?
1 Garykom
 
гуру
14.08.19
09:14
Лучше всего отказ от 7.7 и переход на 8.3
Ну или свою хрень для печатных документов вместо штатной Таб
2 Garykom
 
гуру
14.08.19
09:15
Например нечто что в файлы PDF "печатает" а их уже и показывать внешним и на печать выводить
3 Kigo_Kigo
 
14.08.19
09:21
А если вместо ocvitabarcode использовать шрифт, к примеру QR font tfb?
4 Garykom
 
гуру
14.08.19
09:24
(3) Интересно а каким образом шрифты для 2D ШК работают?
Для линейных то понимаю а тут как?
5 vladko
 
14.08.19
09:30
(0) Тоже пользуюсь в 7.7 ocvitabarcode. Пришлось сделать:
Если КолвоВыведенных >= 100 тогда
Таб.Показать("...");
КолвоВыведенных = 0;
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("...");
.....
КонецЕсли;
6 Kigo_Kigo
 
14.08.19
09:45
(4) кхмм, не пойдет в шрифте используется на каждую букву свой код
7 alex_mas
 
14.08.19
10:47
(2) А как такое реализовать?
8 alex_mas
 
14.08.19
11:00
(5) Пожалуй воспользуюсь советом, спасибо
9 ptiz
 
14.08.19
11:18
10 Злопчинский
 
14.08.19
12:02
(9) ничче не понял! если в QR коде мне нужно вывести строку "123" (в виде ОДНОГО значка qr-кода) то как это вывести этим фонтом?
11 ptiz
 
14.08.19
12:37
(10) Там каждый символ отдельным QR-кодом закодирован :)
12 Chieftain
 
14.08.19
13:29
Я QR-штрихкоды FormEx-ом вывожу, все прекрасно работает
13 Злопчинский
 
14.08.19
14:12
(11) и смысл этого? только для кодирования строк длиной в 1 символ?
14 alex_mas
 
15.08.19
08:32
(13) Да нет смысла, это очевидно ))
15 Rollam
 
15.08.19
09:22
(1) "Рим пал, центурион."
16 Arbuz
 
15.08.19
16:35
(12) аналогично. 100 секций c qr выводятся секунд за 10. это ещё при том, что в процедуре отрисовки штрихкода выполняется кое-какая логика.