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