Имя: Пароль:
1C
 
Розница 2.2 вывод штрихкода в чеке
, , ,
0 ilyavorobyev
 
23.03.17
17:17
Добрый вечер, кто нибудь выводил штрихкод в чеке? Как это реализовать? Пока на уме только реализация с шрифтом штрихкода.
1 ilyavorobyev
 
24.03.17
14:05
Никто не выводил штрихкод?
2 Tatitutu
 
24.03.17
15:03
читай документацию все там есть ...
и для начала напиши что ты подразумеваешь по словом ЧЕК
и где ты его собираешься выводить (принтер чеком, ККМ, ФР, онлайн касса)
3 Tatitutu
 
24.03.17
15:06
в онлайн кассах красотища
передаешь в XML строку
признак шк, тип шк, сам шк
и при печати обрабатываешь ""Barcode"
4 ilyavorobyev
 
25.03.17
15:44
(2) на фискальнике выводить штрихкод в чеке
5 ilyavorobyev
 
25.03.17
15:45
(3) в онлайн кассах на фискальник xml передается?
6 Neg
 
25.03.17
21:15
Мы вывели на чеке бабу голую, так к нам в магазин идут, чтобы чек получить....
7 yzimin
 
25.03.17
22:38
(5) https://its.1c.ru/db/metod8dev#content:4829:hdoc:chapter270
Смотри описание структуры XML CheckPackage, там есть пример внизу страницы как выводится фискальная строка, произвольный текст и штрих-код
8 ilyavorobyev
 
28.03.17
21:45
(7) у меня фискальник общается через драйвер а не через xml
9 lenochka-semicova
 
29.03.17
09:39
(8) так обновляться надо. с лета все фискальники канут в небытие и придется все равно подключать ККТ с передачей в налоговую.


Если же все-таки не терпится, то искать пример в конфигурации - там все есть
Например,
Функция ПечатьШтрихкода(ОбъектДрайвера, Параметры, ПараметрыПодключения, ТипШтрихКода, ШтрихКод, ВыходныеПараметры) Экспорт
    
    Результат = Истина;
    
    Попытка
        Ответ = ОбъектДрайвера.НапечататьШтрихКод(ПараметрыПодключения.ИДУстройства, ТипШтрихКода, ШтрихКод);
        Если НЕ Ответ Тогда
            Результат = Ложь;
            ВыходныеПараметры.Очистить();
            ВыходныеПараметры.Добавить(999);
            ВыходныеПараметры.Добавить("");
            ОбъектДрайвера.ПолучитьОшибку(ВыходныеПараметры[1]);
        КонецЕсли;
    Исключение
        Результат = Ложь;
        ВыходныеПараметры.Очистить();
        ВыходныеПараметры.Добавить(999);
        ВыходныеПараметры.Добавить(НСтр("ru='Ошибка вызова метода <ОбъектДрайвера.НапечататьШтрихКод>.'") + Символы.ПС + ОписаниеОшибки());
    КонецПопытки;
    
    Возврат Результат;
    
КонецФункции
10 ilyavorobyev
 
30.03.17
00:09
(9) если так выводить, он выводит штрихкод как строку
11 Aleksey
 
30.03.17
00:18
(9) А причем тут обновление?
вообще то работа через xml это работа через прослойку от 1С (БСО) и к передачи в налоговую это не имеет отношение.
Мы напрямую не передаем ничего в налогову, этим занимается сама касса
12 lenochka-semicova
 
30.03.17
09:38
(10) В драйверах некоторых ФР штриха или атола (не помню сейчас точно) была какая-то настройка включающая/отключающая печать графики.

(11) Вы можете вообще ничего не передавать и прослойку тоже.

Но автор спрашивает по конфе розницы, в которой сделана передача xml-файла, содержащего все строки (и фискальные и нефискальные) драйверу - в последних релизах.

А в старых релизах был другой механизм, где вызывались методы напечатать фискальную/нефискальную строку по каждой строке чека.

Собственно совет автору о том, что надо готовить телегу хотя бы весной, раз зимой не успел.

Но если хочет пока ехать на санях - то я привела ему метод, который этот штрихкод старым способом печатает.
Проблема в том, что у него вместо графики печатается текст - значит проблема в связке драйвер/прошивка.
13 ilyavorobyev
 
30.03.17
14:29
(12) я предаю в драйвер такую строку, но ОбъектДрайвера.PrintBarCode("5","EAN13","978020137962") но эта функция возвращает неопределенно
14 ilyavorobyev
 
30.03.17
14:47
Кто нибудь вообще печатал штрихкоды на фискальнике? Как это сделать? В драйвере ККМ у меня печатает штрихкод на вкладке графика.
15 antgrom
 
30.03.17
14:58
тема интересная
подпишусь

и потом напишу как сам делал
16 lenochka-semicova
 
30.03.17
15:07
(14) "Кто-нибудь печатал" - да, вот на прошлой неделе шаблон чека подкручивала, включая печать штрихкода товаров, но для новой ККТ, которая xml-пакет драйверу запихивает. ККТ была атол фпринт 22, вроде.
17 ilyavorobyev
 
30.03.17
16:14
(16) и если передавать xml в драйвер в новом релизе? то он штрихкод выводит изображением?
18 lenochka-semicova
 
30.03.17
17:05
(17) Да. Ваш кэп. Я же о чем пишу - печатала штрихкоды в чеке - картинкой (полосочками). Только нужно понимать, что старая ККМ со старой же прошивкой может не взлететь на новых драйверах.