Имя: Пароль:
1C
1С v8
УТ и отрезка этикеток.
,
0 prozex
 
26.01.21
13:07
Здравствуйте.
УТ 11.4.12.109. Нужно подключить к 1С принтер этикеток. На этикетках будем печатать штрих-коды товаров. На рынке принтеров этикеток есть модели с отрезчиком и без него. Думаем взять с отрезчиком. Но есть один вопрос.
При печати отрезчик отрезает каждую этикетку безусловно, или это как-то регулируется из 1С?
1 prozex
 
26.01.21
13:26
Господа, кто пользуется подобной техникой, подскажите, пожалуйста.
2 H A D G E H O G s
 
26.01.21
13:28
В настройках принтера можно задать отрезку после каждой этикетки.
3 prozex
 
26.01.21
13:30
(2), а если мне нужно как раз из 1С это регулировать, то это возможно?
4 H A D G E H O G s
 
26.01.21
13:36
Ну или на COM порт отправлять файл ZPL команд, конкретно команду

^MMC

https://www.servopack.de/support/zebra/ZPLII-Prog.pdf

При этом тебе ВОЗМОЖНО нужно сформировать полную этикетку, начав с
^XA
и закончив
^XZ

и правильно установив терморежим.
5 H A D G E H O G s
 
26.01.21
13:38
Но у меня GODEX двигал ленту на указанное число (10) милиметров просто отправкой команды:

^M10

в COM порт
6 H A D G E H O G s
 
26.01.21
13:39
Но GODEX -ы - они, умненькие, у них и свой EZPL есть. Honeywell какой-то модели так не смог.
7 prozex
 
26.01.21
13:40
(4), (5), то бишь, это можно делать только на уровне взаимодействия с драйвером, но в самой 1С штатных средств нет, как, например, это работает с ККТ?
8 H A D G E H O G s
 
26.01.21
13:48
(7)
    ИмяФайла=ПолучитьИмяВременногоФайла("txt");
    Запись=Новый ЗаписьТекста(ИмяФайла);
    Запись.ЗаписатьСтроку("^MMC");
    Запись.Закрыть();
    Попытка
        КопироватьФайл(ИмяФайла,"\\.\com15");
        //УдалитьФайлы(ИмяФайла);
    Исключение
        ТекстОшибки=ОписаниеОшибки();
        Сообщить(ТекстОшибки);
    КонецПопытки;
9 prozex
 
26.01.21
13:55
(8), спасибо, буду копать дальше.