Имя: Пароль:
1C
 
Как отправить ESC-команду на принтер из 1С
0 Diter
 
22.06.07
09:01
Очень надо.... принтер кухонный не желает подавать звуковой сигнал без соответствующей ESC-команды...
1 IUnknown
 
22.06.07
09:05
Сохраняешь этоу команду в обычный текстовый принтер а потом копию файла оптравляешь на prn.


зы: во всяком случае так думаю.
2 IUnknown
 
22.06.07
09:06
только для этого у принтера надо отключить перехват печати из под дос, вроде как.
3 Diter
 
22.06.07
09:07
(1) и всё?
4 IUnknown
 
22.06.07
09:10
(2)Вроде как все. Только я такой ерундорй последний раз занимался под 98 виндой. Как это поведет себя по новой технологией и на юсабишых притерах я хз.
5 Diter
 
22.06.07
09:11
(4) Понятно... спасибо... может кто подтвердить слова предыдущего оратора?
6 АЛьФ
 
22.06.07
09:13
2(5) Я могу. Как-то давным-давно делали такое.
(немного в сторону от темы)Но вот только не помню можно ли сразу объект Текст сохранять в "prn"?
7 igork1966
 
22.06.07
09:13
(5) Должно работать.
ФС.КопироватьФайл("C:\AAA.TXT","PRN:",1);
8 igork1966
 
22.06.07
09:14
(6) Нет, будет говорить неправильное имя файла.
9 Diter
 
22.06.07
09:15
(6) кажется прийдётся переименовывать....

Кстати Альф - ты читал про интересное поведение драйвера аттола при модальности формы? прикольно. и ещё... не менее прикольнее срабатывает связка формекс и этот драйвер при вводе со сканера или карт-ридера - в результате данные затраиваются (как "дребезг" клавиатуры....) т.е. вместо 123 будет 111222333
10 АЛьФ
 
22.06.07
09:16
2(9) Не читал. Можно подробней?
11 Diter
 
22.06.07
09:20
12 IUnknown
 
22.06.07
09:21
Тогда уж так...
ФС.КопироватьФайл("C:\AAA.TXT","PRN",1);
13 igork1966
 
22.06.07
09:22
(12) Баянист?  ж-)
14 IUnknown
 
22.06.07
09:24
(13)Нет так вроде правильнее... без ":"
15 IUnknown
 
22.06.07
09:26
хотя я бы сделал через fso
16 igork1966
 
22.06.07
09:28
(14) с ":" тож работает.  ;-)
17 IUnknown
 
22.06.07
09:33
(16)Возможно. Я уже не помню. Под рукой принтера нема, абы проверить можно было.
18 igork1966
 
22.06.07
09:35
(17) Я проверил. ;-)
19 Diter
 
22.06.07
09:36
так понятно... т.е. (уточню) достаточно отправить на принтер файлик с расширением "prn" в котором будет команда и всё?
20 Diter
 
22.06.07
09:36
кстати, простите за тупость - а как отправить то? ;))
21 IUnknown
 
22.06.07
09:40
(20)Смотри (7,12)

или

обФСО = создатьобъект("Scripting.FileSystemObject")
обФСО.CopyFile("C:\AAA.TXT", "prn");
22 Diter
 
22.06.07
09:41
(21) а вот теперь точно спасибо за всё ;))