Имя: Пароль:
1C
 
1с мобильное приложение
,
0 Широкий
 
08.02.19
14:10
Мобильное приложение со сканером. Подключение реализовано через драйвер от 1с (идет вместе с библиотекой). Дрова зашил в макет

Подключаю драйвер:
Результат=ПодключитьВнешнююКомпоненту("ОбщийМакет.Драйвер1ССканерШтрихкода","MobileBarcodeScanner", ТипВнешнейКомпоненты.Native);

Все ок, работает.

Проблема в том, что компонента обращается в каталог публикации и качает себе файлы.

Вот по логам видно:
192.168.147.187 - - [08/Feb/2019:12:46:47 +0300] "GET /TerminalNaboraARM/Android/arm/com_1c_MobileBarcodeScanner.so HTTP/1.1" 200 116056
192.168.147.187 - - [08/Feb/2019:12:46:47 +0300] "GET /TerminalNaboraARM/Android/arm/com_1c_MobileBarcodeScanner.apk HTTP/1.1" 200 24825

Если, блин, апач на время инициализации притущить - то ошибка подключения драйвера.
1 Лодырь
 
08.02.19
14:19
И чо?
2 Широкий
 
08.02.19
14:21
Вопрос: почему компонента лезет на апач и скачивает файлы?
3 rphosts
 
08.02.19
14:22
(2) потому-что так захотелось автору... например что-бы не продавать а сдавать в аренду
4 Широкий
 
08.02.19
14:23
(3) Это компонента от 1с
5 DmitrO
 
08.02.19
14:27
Неее, сама компонента тут не причем, это штатное поведение мобильной платформы. Правда не видел чтобы в документации это было описано, хотя специально не искал, может кто подскажет где это описано.

Когда соберешь apk сборщиком, будет все ок, будет доставать из макета без обращения к веб-серверу.
6 rphosts
 
08.02.19
14:29
(4) и что? Это запрещает изменить политику лицензирования? Встроить проверку легальности хз чего и т.п.?
7 Широкий
 
08.02.19
14:31
(5) Сборщиком нельзя - нужно переиодическоен обновление конфигурации через 1cema.xml
8 Широкий
 
08.02.19
14:32
+7 Причем эта пакость лезет туда где была изначальная публикация файла
9 arsik
 
гуру
08.02.19
14:35
(7) Это шутка такая?
10 Широкий
 
08.02.19
14:40
(9) Если есть что по делу сказать - не стесняйся..
11 pablo_escobar
 
08.02.19
15:37
(0) А версия мобильной платформы какая?
12 Широкий
 
08.02.19
15:39
(11) 11.69
13 pablo_escobar
 
08.02.19
15:44
(12) У нас такая же ботва на 8_3_9_91 и компонентой для онлайн блютуз касс от атол. Ставили 12 платформу там насколько помню уже бралось из макета. Но 12 нас по скорости поиска номенклатуры не устроила.
14 Широкий
 
08.02.19
15:54
(13) Щас попробую
15 arsik
 
гуру
08.02.19
16:03
(10) Для чего нужно периодическое обновление конфигурации?
Если для тестирования, то пусть лезет, а в продакшене нужно компилировать нормальный apk - во первых он так работает быстрее (запуск быстрее) ну и проблем (0) не будет.
Еще развернуть свой аналог гуглПлей локальный и приложения на устройствах будут автоматически обновляться при обновлении в локальном гуглПлее.
16 Широкий
 
08.02.19
16:28
(15) При текущем раскладе - я правлю конфигурацию. Скидываю файл. Получатели нажимают кнопку "проверить обновление" - работаю в новой версии.

При новом раскладе. я правлю конфигурацию.. Компилирую. Складываю в хранилище? Процесс обновления?
17 Широкий
 
08.02.19
16:32
(13) в 12 версии драйвер не взлетел - 1с крашится.. В 13 вроде работает и на апач не лезет. Буду дальше раскручивать. Спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший