Имя: Пароль:
1C
1С v8
Мобильное приложение 8.3.8.58, печать на Zebra GC420t с принтсервером ZebraNet.
,
0 Пришел в тапках
 
30.06.16
15:37
Здравствуйте, друзья.
Прошу помощи в проблеме печати с мобильного устройства на принтер Zebra GC420t с принтсервером ZebraNet.

1) Принтер настроен, с ПК по сети печатает.
2) С мобильного устройства через приложение Print Station печать проходит (я так понял по шаблону который вшит в принтер по протоколу ZPL).
3) С 1С он пытается долго отправить на печать, но в итоге пишет ошибку "Принтер недоступен".
Журнал пишет:
Print Job Log

System Up Time: 00 days 00 hours 08 mins 41 secs

Total Jobs Printed:    1
Job Information:    TCP/IP * IP Address 192.168.0.57 * TCP Port 9100 * 10 Bytes
Time Elapsed:    0 hours 1 minutes 30 seconds

Есть идеи?
1 z80a
 
30.06.16
15:44
Печать в мобильной платформе сделали на от@@сь.
2 Пришел в тапках
 
30.06.16
15:52
Код:

&НаКлиенте
Процедура Печать(Команда)
    ТБ = Новый     ТабличныйДокумент;
    //Серв(ТБ);
    //ТБ.ОтображатьСетку=Ложь;
    //ТБ.АвтоМасштаб=Истина;
    ТБ.РазмерСтраницы="Custom";//нестандартный размер
    ТБ.ВысотаСтраницы=150;
    ТБ.ШиринаСтраницы=100;
    ТБ.Напечатать(РежимИспользованияДиалогаПечати.Использовать);
КонецПроцедуры

Функция Серв(ТБ)
    
    Макет = ПолучитьОбщийМакет("Макет");
    Обл = Макет.ПолучитьОбласть("Область");    
    ТБ.Вывести(Обл);

        
    
КонецФункции
3 Пришел в тапках
 
30.06.16
15:54
В мобильном устройстве:
Айпи принтера указал, порт указал,
размер бумаги - Custom
150 мм на 100 мм
Соединение - WIFI (в одной сети)
Протокол: пробовал и PCL3(что то отправляет но результат не вылазит) и ZPL(долго висит но выдает ошибку)
DPI - 100
4 Пришел в тапках
 
30.06.16
15:56
По протоколу PCL3 в журнале:
Print Job Log

System Up Time: 00 days 00 hours 15 mins 00 secs

Total Jobs Printed:    5
Job Information:    TCP/IP * IP Address 192.168.0.57 * TCP Port 9100 * 230473 Bytes
Time Elapsed:    0 hours 0 minutes 0 seconds
5 Пришел в тапках
 
30.06.16
15:56
Оно так и виссит в журнале, видимо проблема где то с очередью печати.
6 Пришел в тапках
 
30.06.16
15:58
Ссылка на мануал принтсервера (на русском), 52 страница про очереди печати:
https://viva-telecom.org/SHOP/FILES/ZEBRA/105sl-ip.pdf

Не до конца понял про них.
7 z80a
 
30.06.16
16:00
Глюки печати в 8.3.6 до сих пор не фиксились. Забей, оно мертво.
8 Пришел в тапках
 
30.06.16
16:06
На обычный принтер все ок печать выводит.
9 Пришел в тапках
 
01.07.16
10:02
Может кто в курсе про механизм печати по протоколу ZPL?
10 Пришел в тапках
 
01.07.16
10:38
Нашел на форумах (пока не получается напрямую):

Печатаю этикетки на ZPL из 1c таким незамысловатым способом:
Текст = Новый ЗаписьТекста(Путь,КодировкаТекста.OEM);
Текст.Записать(Шаблон);
Текст.Закрыть();

Где:
- Путь- куда отправляем текстовый код ZPL: порт принтера, сетевой путь или имя файла.
- КодировкаТекста.OEM - у меня работает с кодировкой текста ОЕМ.
- Шаблон - собственно текст программы на ZPL.
11 Пришел в тапках
 
01.07.16
10:52
Может кто то может помочь скачать с инфостарта?

http://1c.f1soft.ru/public/527230/#slide-to-files

drat9 майл точка ру

закину на вебмани денег
12 Пришел в тапках
 
01.07.16
11:32
Вот так удалось отправить на печать с командной строки

C:\Temp>ftp 192.168.0.144
Связь с 192.168.0.144.
220 ZBR-46688 Version 1.01.7 ready.
502 Command 'OPTS' not implemented.
Пользователь (192.168.0.144:(none)): admin
230 User logged in.
ftp> put C:\ZP.ZPL
C:\ZP.ZPL: Файл не найден
ftp> put C:\Temp\ZP.ZPL
200 PORT command successful.
150 Opening ASCII mode data connection for ZP.ZPL.
226 Transfer complete.
ftp: 292 байт отправлено за 0.01 (сек) со скоростью 48.67 (КБ/сек).
13 Пришел в тапках
 
01.07.16
12:39
Через подключение по ftp из 1С выдает ошибки:

ИмяФ = КаталогВременныхФайлов()+"Print.ZPL";    
    Текст = Новый ЗаписьТекста(ИмяФ,КодировкаТекста.ANSI);
    N = "^XA
    |^FO 0,10
    |^GB632,0,2^FS
    |^FO0,25
    |^FB632,1,0,C,0
    |^ASN,70,70
    |^FDWAR INC.^FS
    |^FO0,100
    |^GB632,0,2^FS
    |^FO0,120
    |^FB632,1,0,C,0
    |^ASN,60,60
    |^FDGoose^FS
    |^FO0,180
    |^FB632,1,0,C,0
    |^ASN,60,60
    |^FDWild^FS
    |^FO0,240
    |^GB632,0,2^FS
    |^FO120,260
    |^BY2
    |^BCN,70,N,N,N
    |^FDSECRECTCODE^FS -
    |^XZ";
    Текст.Записать(N);
    Текст.Закрыть();
ФТП = Новый FTPСоединение("192.168.0.144",,"admin","",,Ложь);
    //Каталог = ФТП.ТекущийКаталог();
    //ФТП.УстановитьТекущийКаталог(Каталог);
    ФТП.Записать(ИмяФ,"Print.ZPL");
    ФТП = Неопределено;
14 Пришел в тапках
 
01.07.16
12:41
Без пасивного подключения:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(81)}: Ошибка при вызове конструктора (FTPСоединение)
    ФТП = Новый FTPСоединение("192.168.0.144",,"admin","",,Ложь);
по причине:
Ошибка работы с Интернет:  ftp://192.168.0.144 FTP: unknown PASV reply

С пасивным подключением другая ошибка:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(81)}: Ошибка при вызове конструктора (FTPСоединение)
    ФТП = Новый FTPСоединение("192.168.0.144",,"admin","",,Истина);
по причине:
Ошибка работы с Интернет:  ftp://192.168.0.144 FTP: couldn't retrieve (RETR failed) the specified file
15 Пришел в тапках
 
01.07.16
14:31
Все получилось. Описание внесу позже как сделал.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший