Имя: Пароль:
1C
1С v8
v8: Печать на матричный принтер
0 Ctyd
 
23.07.12
17:31
Первоначально была проблема не могли отправить на USB порт печать, дальше перенастроили через команду net use lpt1: //ИмяКомпа/ИмяПринтера
и спокойно печатаю через команду print d:\111.txt.
Но!
При вызове печати через командную строку русские буквы печатаются иероглифами.
Подскажите пожалуйста как быть?
1 toxavich
 
23.07.12
17:34
(0)кодировка какая?
принтер какой?
2 Ctyd
 
23.07.12
17:36
кодировка разную пробовал UTF 8, UTF 16, DOS

lx 1170 II
3 Vladal
 
23.07.12
17:36
"печать на матричныый принтер" <> печать в текстовом режиме DOS

Для текстового редима ДОС енужна кодовая страница ОЭМ или 866. Если стоит АНСИ или 1251 - то лови иероглифы
4 Vladal
 
23.07.12
17:36
(2) Покажи, как пробовал
5 toxavich
 
23.07.12
17:37
Вот как-то нашел, тоже немного продолбался, сейчас норм печатает через USB!
http://support.epson.ru/faq_detail.asp?product=115&id=39
И научили понимать разрыв листа!
6 Ctyd
 
23.07.12
17:38
создавал в конфиге Текстовый через Файл Создать. И потом сохранить как Тип файла OEM(DOS) (.txt)
7 Vladal
 
23.07.12
17:41
(6) Не программно???
8 Vladal
 
23.07.12
17:44
ТабДок.Записать(КаталогВременныхФайлов()+"printdos.txt",КодировкаТекста.OEM);
   КомандаСистемы("net use "+Порт+": "+Принтер);    
   КомандаСистемы("Copy "+КаталогВременныхФайлов()+"printdos.txt "+тПорт);
9 Ctyd
 
23.07.12
18:08
(8) не помогло
10 toxavich
 
23.07.12
18:11
(9)принтер точно в DOS печатает?
11 Ctyd
 
23.07.12
18:22
(1) тоже не помогло

(10) как проверить?
12 Ctyd
 
23.07.12
18:30
вру... не разобрался с мигающими лампочками...
(5) все заработало спасибо
13 Йохохо
 
23.07.12
18:32
chcp
chcp /?
type d:\111.txt
Закон Брукера: Даже маленькая практика стоит большой теории.