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


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с?" // У заказчика работа с ТО была добавлена в конфигурацию уже после того, как основное приложение было неплохо так написано. В противном случае взял бы "Мобильную кассу" и уже ее допиливал под нужды заказчика.


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