Имя: Пароль:
1C
 
Печать из Web версии на Android
0 Rettro
 
26.12.22
14:06
1с 8.3.
Я создал мобильное приложение которое подключается к принтеру и даёт ему файл на печать.
Как мне из web версии 1с запустить это приложение на Android и передать ему параметры?
1 mistеr
 
26.12.22
14:52
(0) Веб страницам в браузере не разрешено напрямую запускать нативные приложения.

Тебе нужно реализовать что-то типа этого https://stackoverflow.com/questions/2448213/how-to-implement-my-very-own-uri-scheme-on-android
2 Kassern
 
26.12.22
14:54
Как вам такой изврат? Запустить МП и в нем в поле HTML запустить веб версию 1с?)))
А там уже программно отработать то что нужно)
3 Rettro
 
26.12.22
14:58
(1) Хорошо, я добавлю в приложение схему URI, как мне её вызвать из 1С?
4 Rettro
 
26.12.22
14:59
(2) Звучит как костыль из костылей) Не думаю что мне это подходит
5 Kassern
 
26.12.22
15:01
(4) Вы бы по больше рассказали про концепт работы, может какое-то интересное решение вам подсказали
6 Rettro
 
26.12.22
15:07
(5) Попробую
Делаю конфигурацию в которой будут работать в web версии, все пользователи находятся в одной сети и у каждого свой принтер
С помощью созданного приложения я могу подключиться к принтеру и передать данные
Вопрос остаётся в том как открыть приложение из 1с и передать эти самые данные (PDF документ)
PS Надеюсь понятно описал
7 mistеr
 
26.12.22
15:08
(3) Гиперссылку поместить на форму.
8 mistеr
 
26.12.22
15:08
(6) Весь этот геморрой ради экономии на компах?
9 Kassern
 
26.12.22
15:10
(6) Вы немного не так описываете. Вы уже поставили диагноз и выписали таблетки с собираетесь лечить, но у вас не получается. Я к тому, что может и не нужно это приложение, может и вэб тут не самый оптимальный способ работы и т.д.
В общих чертах, вы хотите, чтобы юзверы из 1с могли печатать документы на своих принтерах? Что мешает печатать напрямую из веб версии 1с, зачем вам МП?
10 Rettro
 
26.12.22
15:14
(7) Попробую, спасибо
11 Rettro
 
26.12.22
15:15
(8) Негде будет у пользователя поставить пк
12 Rettro
 
26.12.22
15:16
(9) Стандартным методом не найдется мой принтер
(11)
13 magicSan
 
26.12.22
15:16
(6) нафига печатать с клиента? печатай 1С с сервера. С клиента только имя принтера тащи.
14 Kassern
 
26.12.22
15:17
(12) А если его программно прописать? Завести какой-нибудь регистр, где сделать соответствие принтеров к юзверам и печатным формам(если необходимо).
15 Kassern
 
26.12.22
15:18
Ваш подход из (0) очень похож на "Как вызвать клиент на сервере" и тому подобное)
16 Rettro
 
26.12.22
15:26
(13) Каким образом можно печатать на сервере, в первый раз слышу об этом. Я печатаю с Android и у меня тупо нет имени принтера и подключения к принтеру, именно поэтому я создал приложение чтоб подключиться
17 Kassern
 
26.12.22
15:27
(16) "у меня тупо нет имени принтера и подключения к принтеру" - а андройд как к принтеру подрубается?
18 Kassern
 
26.12.22
15:27
Принтеры сетевые?
19 Rettro
 
26.12.22
15:29
(14) Всё что у меня есть это ip и Порт. как я добавлю в этот регистр принтер имея эту информацию?
20 Rettro
 
26.12.22
15:30
(18) Принтеры сетевые, да. На сайте производителя нашёл dll, позволяющий по ip подключиться к нему и давать команды.
21 magicSan
 
26.12.22
15:31
(16) отправляешь на устройство то что хочешь распечатать.
(19) млять на сетефой принтер отправляшеь и всё - мозги не делай , даже прокладки на сервере выдумывать не надо.
22 Rettro
 
26.12.22
15:34
(21) Ну так покажи пример как с web 1с или МП отправить на сетевой принтер что либо, и я не буду мозги делать
23 Kassern
 
26.12.22
15:39
(22) Я так понимаю, юзверы работают с телефонов через веб с 1с на андройде?
24 Rettro
 
26.12.22
15:47
(23) Да
25 Kassern
 
26.12.22
15:49
(24) Я бы лучше тогда МК поднял, на сервере бы эти принтеры определил сетевые. Тогда бы их видели мобильные клиенты и можно было бы легко управлять.
26 Kassern
 
26.12.22
15:49
Сервер на винде у вас, там принтеры видно?
27 Kassern
 
26.12.22
15:50
И да, сервер 1с в одной сети с принтерами, или база вообще в другом месте и через внешку опубликована?
28 Rettro
 
26.12.22
16:06
(27) Да
29 Rettro
 
26.12.22
16:11
(25) Я попробую, если что напишу
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший