Имя: Пароль:
1C
 
Печать на матричный принтер из управляемой формы
0 vudo
 
11.07.11
16:05
Кто-то печатал текстовый документ на матричном принтере из управляемой формы?

Как это сделать? Подскажите.
1 Ненавижу 1С
 
гуру
11.07.11
16:07
формирование временного текстового файла и отправка его на печать
2 vudo
 
11.07.11
16:11
Да вот уперлось все в печать.
Как распечатать? Какой командой?
3 Ненавижу 1С
 
гуру
11.07.11
16:12
например copy
4 vudo
 
11.07.11
16:16
А как вызвать команду системы из управляемой формы?
5 Ненавижу 1С
 
гуру
11.07.11
16:19
КомандаСистемы()
6 vudo
 
11.07.11
16:22
Ну конечно! Блин!

Еще вопрос: принтер подключен через COM-порт.
Как данные послать на com-порт?
7 Живой Ископаемый
 
11.07.11
16:24
type file > COM1
8 H A D G E H O G s
 
11.07.11
16:30
Еще вопрос - мышь на ком порту 1 отказывается печатать.
Как послать файл на COM2 ?
9 Sakura
 
11.07.11
16:33
купить лазерник не предлагать? :)
10 Ненавижу 1С
 
гуру
11.07.11
16:34
(9) матричники дешевле в эксплутации
11 Живой Ископаемый
 
11.07.11
16:34
лазерники медленно печатают. :)
12 Sakura
 
11.07.11
16:36
(11) Однозначно!
(10) у меня дома до прошлого года матричный был, что-то я б не сказала, что дешевле обходился, чем лазерник :)
13 Дикообразко
 
11.07.11
16:37
(12) какая себестоимость 1 страницы?
14 vudo
 
11.07.11
16:38
(9)Это кухонный принтер (для печати чеков)...
15 Sakura
 
11.07.11
16:38
(13) уже не вспомню, но чинить его чуть что и искать картриджи я заколебалась
16 Дикообразко
 
11.07.11
16:40
(15) так чинить лазерник тоже недешевое удовольствие, одна печка почти как принтер стоит
17 Живой Ископаемый
 
11.07.11
16:41
(14) (7) - работает?
18 IVT_2009
 
11.07.11
16:45
В свое время на хлебозаводе Epson LX300 работал ... его меняли раз в год , но ТТН он реально так быстрей печатал и на много дешевле. Только шумел сильно.
19 vudo
 
11.07.11
16:45
(17) Нет не работает!
В принципе он установился как принтер в системе. Только его драва не поддерживают печать из Windows, только ESC...
Как бросить на принтер текстовый файл командой системы? Уже DOS-команды из головы совсем выветрились... :(
20 vudo
 
11.07.11
16:47
(19) + type file > COM1 срабатывает, только результата 0
21 simol
 
11.07.11
16:49
type file > COM2 ?
22 vudo
 
11.07.11
16:50
(21) Смейтесь, смейтесь... Что я совсем уже?
23 Sakura
 
11.07.11
16:51
а принтер хоть включен? :)
24 Sakura
 
11.07.11
16:51
или может там бумаги нет? :)
25 vudo
 
11.07.11
16:53
Разобрался! Дрова принтера порт занимали...
Спасибо всем!
26 vudo
 
11.07.11
18:21
Продолжаю развлекаться с чековым принтером! Бред!
Кидаю на принтер тестовый файл - забиты
одинадцать единичек "11111111111" - печатает
A_AA_AA_AA_AA_AA_AA_AA_AA_AA_AA_AAA_
где "_" - это кружочек.

Куда смотреть? И что делать с этим чудом?

Принтер DATECS EP-60.
27 Serginio1
 
11.07.11
18:36
28 Serginio1
 
11.07.11
18:38
Я использую кстати для печати в режиме CPL для мобильных принтеров
29 Serginio1
 
11.07.11
18:45
Читай инструкцию
30 Serginio1
 
11.07.11
18:47
А файл у тебя в какой кодировке?
31 Serginio1
 
11.07.11
18:50
A в шестнадцатиричной это 10. В CPL кстати графика выводится в шестнацатиричном виде
32 vudo
 
11.07.11
19:04
(30)Файл в кодировке CP866, также как и принтер (печатал тестовую страницу)

(29) - Инструкцию чего? Принтер уже до дыр зачитал... Или ты о (27)?

(31) - Не понял :(
33 vudo
 
11.07.11
19:08
Dorogobuzh.PrintDirect.Printer где взять?
34 vudo
 
11.07.11
19:19
(27) Очень понравилось! Только где же взять?
35 vudo
 
11.07.11
19:26
(34)Увидел! В (27) есть "Исходные тексты"... Спасибо завтра попробую!

Только я бросал файл прямо в COM-порт, так что вряд ли поможет! Хотя еще вопрос о 16-тиричном виде остался...
36 Serginio1
 
11.07.11
20:59
(35) Давно не печатал, но там куча управляющих символов.
Инструкция http://www.cortal.rs/products/EP60/UM_EP-60.pdf
Для люкхана пришлось писать свою библиотеку

http://www.miniprinter.com/new/english/customer/customer_2.php?sno=0&group=basic&code=B7&category=&fp_name=&pn=&sn=&sn2=&abmode=view&no=1140&bsort=&bfsort=
37 Serginio1
 
11.07.11
21:27
38 Serginio1
 
11.07.11
23:10
Вернее
Specific Software
По идее ESC/POS это обычный графический режим печати
39 vudo
 
12.07.11
09:42
(27)(35) Таже фигня как и в (26)...

(38) Так что я должен буду текст в картинку загонять? Что-то я сомневаюсь. Если так, то мне проще будет его вернуть поставщикам и взять такой, который из Windows без проблем строчит. Вот заимел себе геморрой на ровном месте... :-(

У меня даже управляющий символ ни один не получилось передать!
Ну что за фигня!

Делал так:

Code    
Процедура ПечатьСчета(Команда)
   
   ТекстовыйМакет = Новый ТекстовыйДокумент;
   ТекстовыйМакет.ДобавитьСтроку(Символ(27)+"@");
   ТекстовыйМакет.ДобавитьСтроку(Символ(7));
   ТекстовыйМакет.Записать("d:\test.txt","cp866");
   
   КомандаСистемы("type d:\test.txt > COM3");
   
КонецПроцедуры

/Code

В результате после третьего нажатия - только кракозяблы!
40 73
 
12.07.11
10:04
Может вместо type copy ?
41 73
 
12.07.11
10:05
(40)+ copy /B d:\test.txt COM3
42 Ненавижу 1С
 
гуру
12.07.11
10:06
(40) я ему в (3) еще писал
43 vudo
 
12.07.11
10:16
(41) То же самое!

(42) Да ладно вам! Ведь ясно, что проблема не в том каким образом отправляю на COM порт, а очевидно принтеру не нравится именно то, что я ему передаю...
Такое впечатление, что дело все таки в разрядности передоваемой информации.
Я уже и настройками порта игрался и 7 бит ставил и 8 и стоп биты разные выставлял - все бестолку!

Интересно что печать начинается не сразу а только после третьего нажатия. Или надо длинную строку передавать не менее 11 символов.

Что еще попробовать можно - уже не знаю!
44 Ненавижу 1С
 
гуру
12.07.11
10:17
(43) кодировка файла должна быть соответствующей,ну и упр. символы
45 73
 
12.07.11
10:20
Настройки СОМ (скорость, чётность...)?
46 vudo
 
12.07.11
10:21
(44)Кодировка одинаковая. CP866!
Меня смущает разница в количестве символов отправляемых на печать и количество, которое печатается. см. (26)

(45) Пробовал - сейчас еще раз попробую!
47 vudo
 
12.07.11
10:23
(45) Все равно тоже самое!
48 Ork
 
12.07.11
10:24
(47) Печатай как на обычный Win принтер и НеДелайЛюдЯмМоск.
49 73
 
12.07.11
10:25
(47) Как ты быстро проверил... Там вариантов много...
50 vudo
 
12.07.11
10:25
Может дело в системе, так причем? Win7 (32x)!
51 vudo
 
12.07.11
10:27
(49)Я с ними, с этими вариантами вчера полтора часа про... "мучался"
52 vudo
 
12.07.11
10:30
(48)Так не печатает зараза!
И даже через программку из (27) правильно не распечатал!
53 Ork
 
12.07.11
10:30
(51) Сюда http://www.datecs.bg/bg/products/EP-60/2/185# смотрел?
54 Serginio1
 
12.07.11
10:33
(39) Нет у тебя пробная печать проходит? Если да то печатай как обычно на нормальный принтер. Какие принтеры при установке он предлагает (Лабел это текстовый)
55 Ork
 
12.07.11
10:42
Где в (39) Есть вот это :
"ESC ! Задаване режима на печат на текстова информация"?

ЦЫ. Взято из документации по ссылке из (53)
56 Ork
 
12.07.11
10:45
+(55) И хотелось бы взглянуть на :
"ESC Z Връщане на диагностична информация"
57 vudo
 
12.07.11
10:59
(48)Блин! Как же стыдно... :(
Распечатал падла в графике............ !!!!!
Странно, а тестовую страницу не хотел!

А блин! И ТЕСТОВУЮ ТОЖЕ РАСПЕЧАТАЛ!!!

Что сделал я не понял! Сейчас буду обратно возвращать!
Отпишусь!
58 Serginio1
 
12.07.11
11:03
(57 Драйвера правильные поставил и перезагрузил
59 vudo
 
12.07.11
11:06
(58)Да нет дрова теже!
Перегрузил все продолжает работать!
60 Ork
 
12.07.11
11:07
(57) Стыдно наступать на одни и те же грабли ДВА раза. За один раз становишься битым, за которого двух небитых дают.
61 vudo
 
12.07.11
11:14
(60)Спасибо за поддержку...
Времени убил до фига.
Похоже я по запарке скорость обмена на COM-порту хреново проверил... Не опять печатает, когда я в дефолтные настройки порт сбрасываю.
Как же так! Ведь я вчера точно помню, что скорость туда-сюда гонял.

Времени кстати не жалко! В (27) посту есть чудо-исходники, который планирую переделать, так что бы не приходилось печатать текст из командной строки (все равно пришлось бы делать) Мне этот принтер нужен на кухне, что бы пищал когда подзаказник вылазит! А без ESC наверное такое не сделаешь!
Так что сделаю - обязательно поделюсь!
62 vudo
 
12.07.11
11:18
Не сочтите за пиар, но принтерок классный и цена демократичная более чем. Так что рекомендую!
63 Serginio1
 
12.07.11
11:29
Смотри у меня люкханы и они могут работать в двух режимах текстовый и графический, для каждого устанавливаются 2 принтера. И переводить их надо из режима в режим программно.
Посмотри SDK http://www.datecs.bg/uk/products/EP-60/2/185#
в
Specific Software
64 Serginio1
 
12.07.11
11:52
Да и мне пришлось перейти на CPL потому что разрешение в графическом режиме было меньше в 2 раза, и этикетку использовал не на 100% (выводил новую страницу, хотя места было достаточно)
65 vudo
 
12.07.11
12:09
(63)Да я почитал, только не сообразил пока как эту dll-ку прикрутить к 1С.
Если есть готовые примеры - поделись, а...
66 Serginio1
 
12.07.11
12:21
(65) Ну если ты на С++ или Delphi (C# нужно описание функций библиотеки прписать), делаешь COM сервер и вперед
67 vudo
 
12.07.11
12:38
Я на C#...
Но под C# в (27) код хороший... Так, я тогда сам разберусь спасибо большое за помощь!