|
Драйвер ккм для мобильной кассы 1с офлайн | ☑ | ||
---|---|---|---|---|
0
virdim
01.08.18
✎
08:51
|
Приветствую! Использую мобильное приложение "мобильная касса" от 1с. Для печати чеков используется атоловский драйвер. В приложении есть такая особенность, есть устанавливать онлайн (скачивать с веб-сервера), то при отсутствии интернета касса работать не будет, так как она постоянно перед использованием скачивает этот драйвер с веб-сервера откуда была установлена 1с. Если же залить конфу в телефон проводом путем запуска отладки в конфигураторе мобильного приложения, то драйвер работает офлайн.
Вопрос: как сделать так чтобы драйвер всегда был доступен офлайн при установке по сети? Пробовал в отладке отлавливать где платформа получает саму компоненту, но не нашёл, в конце процедуры получения дравера просто пишет что драйвер не установлен. |
|||
1
Cyberhawk
01.08.18
✎
08:52
|
Что за релиз платформы? В режиме, что ты называешь "онлайн" (мобильная платформа разработчика), все известные и доступные релизы платформ падали при попытке скачать этот драйвер (макет) с веб-сервера.
|
|||
2
virdim
01.08.18
✎
08:55
|
(1) Мобильная платформа 8.3.10.51
на сервере 1с 8.3.10.2299. Падали они наверное потому что с дефолтными настройками iis вместо .apk и .so драйвера отдавало 404. Я настроит mime типы и всё работает |
|||
3
assasu
01.08.18
✎
09:01
|
(0) демка работает офлайн. а нормально купленная работает и онлайн тоже.
|
|||
4
virdim
01.08.18
✎
09:03
|
(3) Что значит демка? Мне надо как раз офлайн, онлайн и так работает
|
|||
5
virdim
01.08.18
✎
09:39
|
ап
|
|||
6
Cyberhawk
01.08.18
✎
09:44
|
(2) Не, "application/octet-stream" для обоих расширений в IIS добавлял - все равно падает.
Под какой ОС веб-сервер у тебя крутится? |
|||
7
virdim
01.08.18
✎
09:45
|
(6) Странно, у меня работает отлично больше года уже. Работает на Windows server 2016 и Win10
|
|||
8
virdim
01.08.18
✎
09:49
|
(6) А почему у тебя падает? Ты проблвал через браузер их скачивать? Доступны так?
|
|||
9
Cyberhawk
01.08.18
✎
09:53
|
"не нашёл, в конце процедуры получения дравера просто пишет что драйвер не установлен" // Выкачивание "драйвера", хранящегося в макете, начинается с момента обращения к этому макету из прикладного кода. Именно в этот момент на мобильном устройстве начинает генерироваться входящий трафик и анимация ожидания.
|
|||
10
virdim
01.08.18
✎
10:22
|
(9) Что-то я не нашёл в коде обращение к этому макету. Да и заем тогда выкачивать драйвера если их нужно из макета брать?
|
|||
11
Cyberhawk
01.08.18
✎
10:27
|
(8) "проблвал через браузер их скачивать? Доступны так?" // Да, доступны (браузер предлагает сохранить *.apk- или *.so-файл при вводе конкретного пути до этого файла - через добавление пути, например, "/Android/arm/com_atol_fptr1c_fz54.so".
Мобильное приложение прекрасно выкачивает этот файл (вижу входящий трафик), а вот после падает с ошибкой. Релизы мобильной платформы с 8.3.9 по 8.3.12 - везде одинаково. Настольная платформа такая же, как у тебя - 8.3.10.2299. ОС Винда 2012 R2. |
|||
12
Cyberhawk
01.08.18
✎
10:30
|
(10) Так двоичные данные из макетов конфигурации - это и есть файлы на веб-сервере
|
|||
13
Cyberhawk
01.08.18
✎
10:30
|
В случае сборки приложения они включаются в *.apk-файл, в случае мобильной платформы разработчика - как раз обращение к ним идет каждый раз на веб-сервер
|
|||
14
virdim
01.08.18
✎
10:38
|
(11) может сборка android может быть причиной? У меня работает почти на чистых 6 и 7.
(12) Почему тогда если по проводу заливать конфу, он локально ищет? Вот что заметил, если переименовать папку на вебсервере, тогда при заливке по проводу вот такая ошибка https://ibb.co/ccaA8z |
|||
15
virdim
01.08.18
✎
10:38
|
(13) Чтобы собрать апк нужно сертификат разработчика покупать или нет?
|
|||
16
Cyberhawk
01.08.18
✎
10:41
|
"может сборка android может быть причиной? У меня работает почти на чистых 6 и 7" // Одинаково не работает на 4.4, 5.1, 6. На нескольких мобильных устройствах заказчика тоже не работает - падает. Не исключаю, конечно, что дело в программном окружении веб-сервера - в других местах не проверял (лениво).
А что за "закачка через провод"? |
|||
17
Cyberhawk
01.08.18
✎
10:41
|
(15) Нет, нужна инфобаза с конфой "Сборщик МП" и сторонний софт (Жава ВМ, Андроид Студио, Апач Ант / Грэдл)
|
|||
18
virdim
01.08.18
✎
10:47
|
(16) Через провод: пдключаю телефон по usb, вкдючаю режим разработчика и отдадку по usb. В 1с запускаю отладку на мобильном устройстве. Конфигуратор ищёт устройства с adb, заливает в это устройство конфу и запускает отладку.
(17) Да, вспомнил, я всё это поставил и споткнулся на сертификате, а его вроде как покупать нужно, путем покупки аккаунт разработчика гугл плей |
|||
19
Cyberhawk
01.08.18
✎
10:49
|
(18) Сертификат генерируется любой в самой инфобазе (там кнопка-гиперссылка, всего их 3 или 4).
Но в Сборщике были (а может и до сих пор есть) ошибки в коде по генерации этого сертификата - пробелы в 4-5 местах надо поставить :) |
|||
20
Cyberhawk
01.08.18
✎
10:51
|
(18) По поводу "через провод" ясно. Это ж гемор. Я делаю куда проще - ставлю мобильную платформу разработчика (*.apk-файл) на мобильное устройство, публикую мобильную конфигурацию (из настольной платформы) на веб-сервере, затем в стартере 1С на мобильном устройстве добавляю инфобазу с путем до этой мобильной конфигурации. Кстати, если будешь делать так, то заодно проверь, будет ли падать мобильное приложение при обращении к драйверу ТО :)
|
|||
21
virdim
01.08.18
✎
10:53
|
(19) хех, надо будет попробовать тогда ещё раз. А нет мануала по багфиксингу пробелов?
(20) Именно так сейчас и работает на продакшене. там все ок с драйверами. По проводу во время разработки заливаю для тестов, так быстрее получается |
|||
22
virdim
01.08.18
✎
10:54
|
(21) Единственное не ок, это то что приложение к серверу подключается. Многие курьеры часто пробивают чеки там, где нет связи и бегают потом ловят ёё. Да и трафика куча тратится
|
|||
23
virdim
01.08.18
✎
10:57
|
Cyberhawk, а не пробовал этот драйвер в эмуляторе получать?
|
|||
24
Cyberhawk
01.08.18
✎
11:07
|
(10) "не нашёл в коде обращение к этому макету" // Поиск по "НачатьУстановкуВнешнейКомпоненты", в подсистеме "БПО для МП" единственное место должно быть
|
|||
25
Cyberhawk
01.08.18
✎
11:07
|
(21) "нет мануала по багфиксингу пробелов?" // Поиском на форумы ИС легко выходит
|
|||
26
Cyberhawk
01.08.18
✎
11:11
|
(23) Не пробовал, нету нигде эмуляторов. Драйвер тот, что в виде внешней компоненты сделан. С драйверами, которые в виде т.н. "интеграционного приложения" сделаны, проблем нет.
В (11) пример "падющего" драйвера: Перечисления.ТипыПодключаемогоОборудования.ККТ, "ДрайверАТОЛККТ54ФЗ", "АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ)", "AddIn.ATOL_KKT_1C83_V9", . Еще пример: Перечисления.ТипыПодключаемогоОборудования.ПринтерЧеков, "ДрайверRightScanУстройствоПечати", "RightScan:Устройство печати ТСД Urovo", "AddIn.RSPrinter", А у тебя какие драйвера используются? |
|||
27
Cyberhawk
01.08.18
✎
11:12
|
(22) "не ок, это то что приложение к серверу подключается. Многие курьеры часто пробивают чеки там, где нет связи и бегают потом ловят ёё" // Каждый раз (в каждом новом сеансе) чтоб пробить чек приложение выкачивает драйвер с веб-сервера, так?
|
|||
28
virdim
01.08.18
✎
11:23
|
(27) Да, все так
(26) У меня так Перечисления.ТипыПодключаемогоОборудования.ККТ, "ДрайверАТОЛККТ54ФЗ", "АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ)", "AddIn.ATOL_KKT_1C83_V9", Ложь, "9.12.0.6076"); А ты только подсистему юзаешь или приложение готовое от 1с? |
|||
29
virdim
01.08.18
✎
12:03
|
Немного ап
|
|||
30
Cyberhawk
01.08.18
✎
12:37
|
(28) "У меня так" // Ну, это тот же самый драйвер, который у меня падает.
Падает как в инфобазе с собственной конфигурацией, так и в демобазах "Мобильной касса" и "БПО для МП". |
|||
31
Cyberhawk
01.08.18
✎
12:39
|
(28) "ты только подсистему юзаешь или приложение готовое от 1с?" // У заказчика работа с ТО была добавлена в конфигурацию уже после того, как основное приложение было неплохо так написано. В противном случае взял бы "Мобильную кассу" и уже ее допиливал под нужды заказчика.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |