Имя: Пароль:
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) Да. Ваш кэп. Я же о чем пишу - печатала штрихкоды в чеке - картинкой (полосочками). Только нужно понимать, что старая ККМ со старой же прошивкой может не взлететь на новых драйверах.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn