Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Драйвер ккм для мобильной кассы 1с офлайн

Драйвер ккм для мобильной кассы 1с офлайн
Я
   virdim
 
01.08.18 - 08:51
Приветствую! Использую мобильное приложение "мобильная касса" от 1с. Для печати чеков используется атоловский драйвер. В приложении есть такая особенность, есть устанавливать онлайн (скачивать с веб-сервера), то при отсутствии интернета касса работать не будет, так как она постоянно перед использованием скачивает этот драйвер с веб-сервера откуда была установлена 1с. Если же залить конфу в телефон проводом путем запуска отладки в конфигураторе мобильного приложения, то драйвер работает офлайн.

Вопрос: как сделать так чтобы драйвер всегда был доступен офлайн при установке по сети?

Пробовал в отладке отлавливать где платформа получает саму компоненту, но не нашёл, в конце процедуры получения дравера просто пишет что драйвер не установлен.
 
 
   Cyberhawk
 
1 - 01.08.18 - 08:52
Что за релиз платформы? В режиме, что ты называешь "онлайн" (мобильная платформа разработчика), все известные и доступные релизы платформ падали при попытке скачать этот драйвер (макет) с веб-сервера.
   virdim
 
2 - 01.08.18 - 08:55
(1) Мобильная платформа 8.3.10.51
на сервере 1с 8.3.10.2299.

Падали они наверное потому что с дефолтными настройками iis вместо .apk и .so драйвера отдавало 404. Я настроит mime типы и всё работает
   assasu
 
3 - 01.08.18 - 09:01
(0) демка работает офлайн. а нормально купленная работает и онлайн тоже.
   virdim
 
4 - 01.08.18 - 09:03
(3) Что значит демка? Мне надо как раз офлайн, онлайн и так работает
   virdim
 
5 - 01.08.18 - 09:39
ап
   Cyberhawk
 
6 - 01.08.18 - 09:44
(2) Не, "application/octet-stream" для обоих расширений в IIS добавлял - все равно падает.
Под какой ОС веб-сервер у тебя крутится?
   virdim
 
7 - 01.08.18 - 09:45
(6) Странно, у меня работает отлично больше года уже. Работает на Windows server 2016 и Win10
   virdim
 
8 - 01.08.18 - 09:49
(6) А почему у тебя падает? Ты проблвал через браузер их скачивать? Доступны так?
   Cyberhawk
 
9 - 01.08.18 - 09:53
"не нашёл, в конце процедуры получения дравера просто пишет что драйвер не установлен" // Выкачивание "драйвера", хранящегося в макете, начинается с момента обращения к этому макету из прикладного кода. Именно в этот момент на мобильном устройстве начинает генерироваться входящий трафик и анимация ожидания.
   virdim
 
10 - 01.08.18 - 10:22
(9) Что-то я не нашёл в коде обращение к этому макету. Да и заем тогда выкачивать драйвера если их нужно из макета брать?
 
 Рекламное место пустует
   Cyberhawk
 
11 - 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.
   Cyberhawk
 
12 - 01.08.18 - 10:30
(10) Так двоичные данные из макетов конфигурации - это и есть файлы на веб-сервере
   Cyberhawk
 
13 - 01.08.18 - 10:30
В случае сборки приложения они включаются в *.apk-файл, в случае мобильной платформы разработчика - как раз обращение к ним идет каждый раз на веб-сервер
   virdim
 
14 - 01.08.18 - 10:38
(11) может сборка android может быть причиной? У меня работает почти на чистых 6 и 7.

(12) Почему тогда если по проводу заливать конфу, он локально ищет? Вот что заметил, если переименовать папку на вебсервере, тогда при заливке по проводу вот такая ошибка https://ibb.co/ccaA8z
   virdim
 
15 - 01.08.18 - 10:38
(13) Чтобы собрать апк нужно сертификат разработчика покупать или нет?
   Cyberhawk
 
16 - 01.08.18 - 10:41
"может сборка android может быть причиной? У меня работает почти на чистых 6 и 7"// Одинаково не работает на 4.4, 5.1, 6. На нескольких мобильных устройствах заказчика тоже не работает - падает. Не исключаю, конечно, что дело в программном окружении веб-сервера - в других местах не проверял (лениво).

А что за "закачка через провод"?
   Cyberhawk
 
17 - 01.08.18 - 10:41
(15) Нет, нужна инфобаза с конфой "Сборщик МП" и сторонний софт (Жава ВМ, Андроид Студио, Апач Ант / Грэдл)
   virdim
 
18 - 01.08.18 - 10:47
(16) Через провод: пдключаю телефон по usb, вкдючаю режим разработчика и отдадку по usb. В 1с запускаю отладку на мобильном устройстве. Конфигуратор ищёт устройства с adb, заливает в это устройство конфу и запускает отладку.
(17) Да, вспомнил, я всё это поставил и споткнулся на сертификате, а его вроде как покупать нужно, путем покупки аккаунт разработчика гугл плей
   Cyberhawk
 
19 - 01.08.18 - 10:49
(18) Сертификат генерируется любой в самой инфобазе (там кнопка-гиперссылка, всего их 3 или 4).
Но в Сборщике были (а может и до сих пор есть) ошибки в коде по генерации этого сертификата - пробелы в 4-5 местах надо поставить :)
   Cyberhawk
 
20 - 01.08.18 - 10:51
(18) По поводу "через провод" ясно. Это ж гемор. Я делаю куда проще - ставлю мобильную платформу разработчика (*.apk-файл) на мобильное устройство, публикую мобильную конфигурацию (из настольной платформы) на веб-сервере, затем в стартере 1С на мобильном устройстве добавляю инфобазу с путем до этой мобильной конфигурации. Кстати, если будешь делать так, то заодно проверь, будет ли падать мобильное приложение при обращении к драйверу ТО :)
   virdim
 
21 - 01.08.18 - 10:53
(19) хех, надо будет попробовать тогда ещё раз. А нет мануала по багфиксингу пробелов?
(20) Именно так сейчас и работает на продакшене. там все ок с драйверами. По проводу во время разработки заливаю для тестов, так быстрее получается
   virdim
 
22 - 01.08.18 - 10:54
(21) Единственное не ок, это то что приложение к серверу подключается. Многие курьеры часто пробивают чеки там, где нет связи и бегают потом ловят ёё. Да и трафика куча тратится
   virdim
 
23 - 01.08.18 - 10:57
Cyberhawk, а не пробовал этот драйвер в эмуляторе получать?
   Cyberhawk
 
24 - 01.08.18 - 11:07
(10) "не нашёл в коде обращение к этому макету" // Поиск по "НачатьУстановкуВнешнейКомпоненты", в подсистеме "БПО для МП" единственное место должно быть
   Cyberhawk
 
25 - 01.08.18 - 11:07
(21) "нет мануала по багфиксингу пробелов?" // Поиском на форумы ИС легко выходит
   Cyberhawk
 
26 - 01.08.18 - 11:11
(23) Не пробовал, нету нигде эмуляторов. Драйвер тот, что в виде внешней компоненты сделан. С драйверами, которые в виде т.н. "интеграционного приложения" сделаны, проблем нет.
В (11) пример "падющего" драйвера:                 Перечисления.ТипыПодключаемогоОборудования.ККТ,
        "ДрайверАТОЛККТ54ФЗ",
        "АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ)",
        "AddIn.ATOL_KKT_1C83_V9",
.
Еще пример:
        Перечисления.ТипыПодключаемогоОборудования.ПринтерЧеков,
        "ДрайверRightScanУстройствоПечати", 
        "RightScan:Устройство печати ТСД Urovo",
        "AddIn.RSPrinter",

А у тебя какие драйвера используются?
   Cyberhawk
 
27 - 01.08.18 - 11:12
(22) "не ок, это то что приложение к серверу подключается. Многие курьеры часто пробивают чеки там, где нет связи и бегают потом ловят ёё" // Каждый раз (в каждом новом сеансе) чтоб пробить чек приложение выкачивает драйвер с веб-сервера, так?
   virdim
 
28 - 01.08.18 - 11:23
(27) Да, все так 
(26) У меня так
Перечисления.ТипыПодключаемогоОборудования.ККТ,
        "ДрайверАТОЛККТ54ФЗ",
        "АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ)",
        "AddIn.ATOL_KKT_1C83_V9",
        Ложь,
        "9.12.0.6076");

А ты только подсистему юзаешь или приложение готовое от 1с?
   virdim
 
29 - 01.08.18 - 12:03
Немного ап
   Cyberhawk
 
30 - 01.08.18 - 12:37
(28) "У меня так" // Ну, это тот же самый драйвер, который у меня падает.
Падает как в инфобазе с собственной конфигурацией, так и в демобазах "Мобильной касса" и "БПО для МП".
   Cyberhawk
 
31 - 01.08.18 - 12:39
(28) "ты только подсистему юзаешь или приложение готовое от 1с?" // У заказчика работа с ТО была добавлена в конфигурацию уже после того, как основное приложение было неплохо так написано. В противном случае взял бы "Мобильную кассу" и уже ее допиливал под нужды заказчика.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует