Имя: Пароль:
1C
 
внешние компоненты в мобильной платформе
0 pablo_escobar
 
22.11.23
15:34
На днях была уже такая тема, но ее закрыли почему то.
Имеется мобильное приложение на 1С. Настраивается по ссылке на публикацию, а не apk. При использовании внешней компоненты из макета приложение качает ее с сервера на котором было опубликовано, а не из макета конфигурации. Если интернета нет, то ошибка.
В предыдущей теме рекомендовали в настройках веб сервера добавить расширения so apk dylib a Тип MIME: application/octet-stream.
Добавил в mime.types apache, перезапустил службу
Удалил базу на мобильном устройстве и скачал конфигурацию снова. Но проблема так и осталась, внешняя компонента качается с сервера. Подскажите, что еще можно настроить.
1 Garykom
 
22.11.23
18:03
Переопубликовал конфу же? И апач рестартанул
2 pablo_escobar
 
22.11.23
23:19
(1) Да. Но только все равно не понятно как внешние компоненты должны попасть в мобильное приложение. Если у макета выбираю тип "внешняя компонента", и загружаю в него zip архив с компонентами, то файл 1Cv8.1CM всего 2 мегабайта, а в 1cema.xml есть ссылка на компоненту uniqueName="ru_atol_drivers_fptr1c", и в каталоге публикации каталог "Android" с компонентами.
Если у макета выбираю тип "двоичные данные", и загружаю в него zip архив с компонентами, то файл 1Cv8.1CM уже 20 мегабайт, в 1cema.xml нет ссылки на компоненту, в каталоге публикации нет каталога "Android" с компонентами. Следовательно во втором случае компоненты находятся в самой конфигурации.
А в случае макета с типом "внешняя компонента" они остаются на сервере и вызываются с него. И мне не понятно, что дает добавление расширений в mime.types, компоненты и без этого вызывались, при наличии связи с сервером.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан