У кого єсть опыт печати с мобильного приложения 1с по tcp.
Или мисли как ето зделать.
Планшет на Android , 1с мобильного приложения, принтер чеков WiFi PP-6900W.
если я так понял то тебе надо с мобильного приложения отправить на свой сервак где 1с стоит и с нее команду на формирование таблич документа и далее на печать на твой принтер. задача не сложная.
Вариант что Вы озвучили делаю на первое время. Действительно задача не сложная.
Но хочется красиво. Напрямую. Принтер и планшет находятся в сети. К принтеру можна подключиться по TCP и отправить на него сообщение. которое он напечатает. Как в мобильном приложении зделать отправку етого собщения?
я в своих платных и бесплатных приложениях накладную открываю в гугл хроме и там виртуальный принтер на гугл клоуд подключен. там и печатаю. это работает но немного извращение. или как mar82 указал что можно через доп приложение. вот я тут начал нечто ваять http://infostart.ru/public/242727/
(5) C твоим интентером кстати не взлетело нифига... В итоге у нас чел накидал приложение, которое смотрело в папку на предмет наличия там файла... И играло файл...
Так кто подскажет как на 192.168.192.168:9100 по протоколу tcp отправить сообщение с 1с.
Я так понимаю до етого собщения достаточно добавить ESC комади (етим в Windows версии занимаєтса драйвер) при посилки сообщения и все будет роботать.
я так понимаю тебе это надо? НТТР = Новый HTTPСоединение( СерверПриемник , Порт, , , Прокси);
вот тут примеры есть http://infostart.ru/public/20017/ если что то получиться то отпишись. очень интересно.
А как быть в случае с БТ принтером??
С WiFi у него есть хотя бы ИП-адрес, на который можно что-то отправить.
А вот БТ принтер, у которого к тому же нет ПИН-а на подключение, вызывает полный ступор
пока только такая мысль. в 1с формируем файл например текстовый кидаем в папку или на почту или в облако. открываем прогу которая идет с принтером для андроида. возможно в этой программе есть возможность получать файлы с этих источников. далее печать.
(19) pidlisnyy, у ЗапуститьПриложение нет возможности передать параметры. лучше использовать ЗапускПриложенияМобильногоУстройства. но это надо с разработчиком связаться узнать возможные uri команды для связки с приложением.
(0) ну можно еще проще сделать - устанавливаете прогу с гуглплея PrinterShare, подключаете по гуглу виртуальный принтер, ставите 8.3.5, делаете отправку почты с вложенным html макетом, выбираете ту прогу, в ней - принтер и печатаете :)
(23) pidlisnyy, только с привязкой к внешней компоненте. если у тебя есть знакомые java программисты узнай во скоко выйдет стоимость такой компоненты. я сам планирую отправлять данные на принтер чеков. вот тоже будет такая дилема стоять как быстрее будет и легче. через гугл клоуд или свою компоненту ваять на java чтобы http запросы кидать. а почему ты дальше не продолжил через http отапрвлять?
(25) pidlisnyy, если вы написали такую программу почему дальше не продолжите и дадите ей возможность получать uri команды с других программ например 1с. и ваш вопрос будет решен. и мой надеюсь :)
А http имеет заголовок и тело сообщения, и от заголовка избавитса ни как не возможно. Написал простую програму на java которая отпрвляєт чистие сообщения по tcp. Создал apk. Но обнаружел што есть стандартная команда Отправки таких сообщений с командной строки. Думал моя проблема решена. Но ето я так понял только начало)))
Всем привет. Для своей програми установленой на планшет удалось дать URI и отправлять сообщения по TCP но проблема з кодировкой почемути на принтера вместо букв печатаютса знаки вопроса "?", цифри печатаютса нормально. При тестах з помощю програми Hercules (http://www.hw-group.com/products/hercules/index_en.html) даной проблеми нет.
(28) pidlisnyy, проблема с кодировкой с кириллицей или на англ. нормально отображает? наверное в отправляемой команде необходимо указывать команду по кириллице. думаю тебе только с этим осталось побороть и остальные решения тебе уже не нужны будут.
(30) pidlisnyy, какие еще есть кодировки на принтере? есть например ASCII и поддержка команд в этом формате походу. можешь скан приложить как сейчас получается на англ.
По результатам вчерашней работи вроде все получилось. Печатаетса чек кириличискими символами (изминил библиотеку и команду отправки).
С 1с запускаетса ЗапуститьПриложение("tcpp://print") програма берет файл *.txt которий формирует 1с перед етим и сообщением по tcp отправляет ево на печать на принтер и закриваетса.
(34) круто, поделитесь с обществом механизмами.
З.Ы. Про чек, скидка на украинском будет "знижка", или "скидка" тоже норм? А то я же начал сомневаться :)