Имя: Пароль:
1C
1С v8
Принтеры и мобильный клиент
,
0 retributor
 
20.04.21
15:29
ТСД на Андроиде (4.4, 6, 9). Моб.платформы 8.3.15 и 8.3.18.
Необходимо печатать на указанный принтер ту или иную информацию (разные блоки формируют разные печатные формы прямо в процессе работы).
В перспективе - реализация автоматического распределения, накладные на один принтер, этикетки на другой и т.д.
Придумал решение сделать справочник с ip-шниками принтеров. Столкнулся с проблемой:
Чтобы можно было печатать по ip-шнику, принтер надо добавить в систему. Прикол в том, что они периодически слетают на ровном месте.
Печать настроена "встроенными средствами приложения" на новой платформе. Старая, судя по всему, эти встроенные средства использует без вариантов.
Путей решения я вижу два:
1. Каким-то образом отправлять данные на печать напрямую, не добавляя принтер в систему.
2. Получать список добавленных, проверять наличие там нужного принтера, устанавливать его, если его там нет.
По 2-му варианту легко находится решение для обычной 1c (не мобильной) через WScript.
Кто-нибудь в курсе, как можно любой из вариантов реализовать на мобильном клиенте?
1 Garykom
 
гуру
20.04.21
15:43
(0) свой http-сервис на принт сервере, МП кидает туда результат, получает уид задания и потом может проверить как дела
2 polosov
 
20.04.21
15:47
(1) У него МК. Зачем  размахивать сервисами там, где не нужно?
3 retributor
 
20.04.21
15:48
(1) нету принт-сервера. Ни какого-то единого сервера, что раздавал бы задания принтерам, ни устройств (принтеры все с завода сетевые). Уж не знаю, что конкретно имелось в виду ))
4 Garykom
 
гуру
20.04.21
15:51
(3) комп x86 или x86_64 на винде или линуксе на котором есть драйвера для всех принтеров и откуда можно печатать на любой
5 Garykom
 
гуру
20.04.21
15:51
(2) тогда печатать с сервера и все
6 retributor
 
20.04.21
15:53
(4) Есть тогда решение проще. Регистр сведений + постоянно запущенный сеанс 1с. Я его рассматриваю, как совсем резервный вариант.
7 Garykom
 
гуру
20.04.21
15:53
копипаст с ИС:
"1. получаете печатную форму на сервере
2. сохраняете как пдф
3. через командную строку отправляете пдф на печать
4. профит"
8 Garykom
 
гуру
20.04.21
15:53
(6) науй
9 Garykom
 
гуру
20.04.21
15:54
10 retributor
 
20.04.21
16:00
(7) (9) Да, это чуть получше, чем держать сеанс. Зафиксировал себе.

А все-таки, неужели нет программного доступа к этим "встроенным средствам печати" мобильного клиента? ))