Да, спасибо, всё получилось. Еще вопрос. С русским языком нет никаких ограничений? Делаю переменную в GoLabel, длина 50 (больше на этикетку не влезает). Из 1с передаю туда строку 50 символов. Печатается 25. Как это обойти? И самое главное. Выдает ошибку при любой печати. Делал специально этикетку только с одним параметром, передаю его из 1с. Всё печатает, но обратно получаю то, что на скрине. После этого принтер не выдаёт ошибку, но перестает печатать и отвечать.
Проверил еще раз. Зависает не после печати, а просто зависает через какое-то время простоя. Т.е. через сервис получаю список этикеток из принтера, а через полчаса уже не могу. В веб-интерфейс при этом заходит, но, если, например, нажать Show config, то ничего не покажет. А Restart server срабатывает. После рестарта всё опять работает.
Михаил Устюгов написал: Да, спасибо, всё получилось. Еще вопрос. С русским языком нет никаких ограничений? Делаю переменную в GoLabel, длина 50 (больше на этикетку не влезает). Из 1с передаю туда строку 50 символов. Печатается 25. Как это обойти? И самое главное. Выдает ошибку при любой печати. Делал специально этикетку только с одним параметром, передаю его из 1с. Всё печатает, но обратно получаю то, что на скрине. После этого принтер не выдаёт ошибку, но перестает печатать и отвечать.
Сообщение об ошибке говорит о том что:
Шаблон этикетки не найден в памяти принтера (по имени)
Имя команды (если отправляете набор текстовых команд в принтер), не найдено или не правильное (см. Описание, раздел "Команды")
Пришлите макет этикетки и строку, которую отправляете на печать - проверим у себя.
Добрый день. Установил GodexPrintService 1.0.18, GodexPrintTest 1.0.7 Попробовал работать с принтером через пример (1.0.2). появились вопросы: 1. В нем получение данных от принтера через оповещение в принципе не работает. Всё возвращается только через свойство ДополнительныеДанные. Так и было задумано? 2. Принтеров может быть значительно больше одного. В настройках хранится только один последний. Есть возможность через параметры указать данные произвольного принтера для печати?
Проверял на 1с (8.3.18.1289) Urovo D50 (android 9) и Honor 30 (android 10), принтер Godex G500
Добрый день! Разработчик занят и сегодня к сожалению не успеет ответить. По поводу второго вопроса. Изначально приложение задумывалось для подключения терминала на андроиде по bluetooth и мобильным принтером и дополнительно дополнительно добавили подключение по Lan, где на складе один принтер и много терминалов и с множества устройств на одном принтере печатать. Идея с одного устройства на множество принтеров не рассматривалась. Вы можете объяснить подробнее для чего это нужно.
Сергей_техподдержка написал: Идея с одного устройства на множество принтеров не рассматривалась. Вы можете объяснить подробнее для чего это нужно.
Есть цех, в нем по углам и закоулкам раскидано несколько десятков принтеров для маркировки. Они все сетевые. Сотрудник (которых там много) с мобильным приложением подходит к принтеру, сканирует на нем ШК принтера и печатает всё что ему нужно. (по ШК однозначно находится адрес принтера и выдается на него задание на печать). Терминалы - общие. Сотрудники ими пользуются разные. Узнать заранее кто его схватит и куда с ним пойдёт - невозможно (прикреплять их и подписывать тоже не вариант).
Добрый день. Другими словами вы хотите добавить возможность в API GodexPrintService задавать конкретный принтер по IP или MAC "налету"?
- по IP нет особых проблем, а вот по MAC (через BlueTooth) прежде чем сервис сможет взаимодействовать с принтером, принтер должен быть спарин (pair) с мобильным устройством средствами ОС (Android) - и еще надо подумать об макетах этикеток: * сейчас макеты подгружаются из принтера (если есть) или используется CMD файл
если у вас макеты хранятся в принтере, то надо будет из тиражировать на все принтеры или переходить на использование CMD файлов
PS Поставлю задачу в очередь, выглядит не сложно, посмотрим что скажет разработчик после боллее детального анализа. Думаю на этой неделе будет ответ
Павел Осинцев написал: Другими словами вы хотите добавить возможность в API GodexPrintService задавать конкретный принтер по IP или MAC "налету"?
Только по ip. блютус не пользуем в принципе.
Цитата
Павел Осинцев написал: * сейчас макеты подгружаются из принтера (если есть) или используется CMD файл
С макетами у меня всё совсем плохо. Этикетка 70*110 (ширина*высота). При печати через шаблон пропечатывается только 2/3 от неё, + ШК уезжает. (при печати через GoLabel всё как надо)