Имя: Пароль:
1C
1С v8
Печать двоичных данных
0 Рыжая_
 
23.11.18
13:33
Конфигурация - древнаяя УПП1.3. Получаю от сторонней программы инструкцию для принтера этикеток в виде двоичных данных в формате base64. Мне их надо отправить по кнопке на печать. Это возможно? Как это сделать?
1 Garykom
 
гуру
23.11.18
13:48
(0) Может все таки записать в порт принтера?

Попробуй тупо в него записать:
ДД.Записать("\\ИмяКомпа\ИмяПринтера");
2 Garykom
 
гуру
23.11.18
13:48
(1) *отправить в порт принтера
3 Рыжая_
 
26.11.18
17:09
(1) Создает папочку на диске с именем принтера и туда пишет файлик ((((
4 Провинциальный 1сник
 
26.11.18
17:12
А если древней командой copy file.bin prn?
5 sapphire
 
26.11.18
17:13
(0) BASE64 Значение что говорит?
6 Сияющий в темноте
 
26.11.18
17:54
Во первых,нужно достать реальные двоичные данные из Base64,во вторых их можно скопировать на принтер.
только проблема в том,что обычно принтер этикеток,это com-порт,и в него так просто не запишешь.
7 NorthWind
 
26.11.18
19:52
(1) Base64 тупо в порт принтера? Что-то меня терзают смутные сомнения
8 Garykom
 
гуру
26.11.18
21:29
(3) Что за принтер и каким образом он подключен к компу.

Простейшее решение это (4) записать файл на диск и командой системы его скопировать в порт принтера.

Ну или найти или написать ВК.
9 Сияющий в темноте
 
27.11.18
09:37
при правильной настройке com порта в него также можно командой copy писать,только не забываем ключ /b чтобы не ходить по граблям
10 Рыжая_
 
27.11.18
12:42
Всем спасибо! В результате работает через "copy".
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.