Имя: Пароль:
1C
1С v8
Динамический список в мобильном приложении
,
0 salvator
 
11.07.22
13:25
Нужна помощь по мобильному приложению на андроиде.
Суть в следующем. Имеется самописное мобильное приложение, собранное для старых версий андроид. Это же мобильное приложение затем собрано на более свежем сборщике для возможности установки на устройства с версией андроида 9 и выше. В новом приложении при открытии формы списка контрагентов и выборе контрагента открывается форма списка документов. И при нажатии на любой из документов приложение никак не реагирует. Документ не открывается. В чем может быть причина?
Сборка производилась на мобильной платформе 8.3.14.78.
1 ZDenis
 
11.07.22
14:41
(0) Что в обработчиках?
2 salvator
 
11.07.22
14:42
(1) Только "ОбработкаЗапросаОбновления"
3 ZDenis
 
11.07.22
14:47
(1) Точно ничего больше в "форме списка документов"? Это ведь может быть и произвольный список, а не именно документов. Т.е это я к тому что нужно именно эту форму найти и посмотреть ее обработчики.
4 Кац
 
11.07.22
14:49
Какие параметры стоят в палитре свойств списка? РежимВыбора и ИспользованиеТекущейСтроки
5 salvator
 
11.07.22
14:49
(3) Точно ничего. Может себя так коряво мобильная платформа вести?
6 Кац
 
11.07.22
14:51
При нажатии на строку списка она выделяется желтым?
7 p-soft
 
11.07.22
14:52
сделай чтобы запускалось на десктопе - отлаживать проще, все что под мобилку директивами закрой
8 salvator
 
11.07.22
14:52
(4) РежимВыбора = Ложь, ИспользованиеТекущейСтроки = Авто
9 salvator
 
11.07.22
14:52
(6) Да, нажимается, но не открывается документ.
10 Кац
 
11.07.22
14:53
(8) да, правильно...
11 p-soft
 
11.07.22
14:53
(7) добиваешься чтобы на десктопе логика работала, потом уже с мобильными глюками борешься
12 Кац
 
11.07.22
14:55
может в самом документе при создании стоит отказ? :)
13 salvator
 
11.07.22
15:02
(12) Да не, все чисто вроде. Такое ощущение, что собранный апк на новых sdk и более новой мобильной версии является причиной. То же самое мобильное приложение, собранное давным-давно работает без этого глюка.
14 Кац
 
11.07.22
15:04
(13) То есть на десктопной версии открытие документа из списка работает?
15 salvator
 
11.07.22
15:09
(14) Я никогда не делал десктопную версию, не знаю) Собирал апк и заливал на мобильное устройство для проверки.
16 ZDenis
 
11.07.22
15:12
(15) Так просто запускаешь эту базу, в конфигураторе которой собирал апк и вот тебе десктоп
17 Кац
 
11.07.22
15:14
(15) Ну так апк собирается из 1cema.xml, которая в свою очередь генерится десктопной версией. Вот и запустите десктопную версию и проверьте
18 Кац
 
11.07.22
15:16
(0) [Сборка производилась на мобильной платформе 8.3.14.78.]
а что такая старая платформа?
19 salvator
 
11.07.22
15:25
(18) На 8.3.10 собиралась
20 Кац
 
11.07.22
15:31
У меня 8.3.15.62 и все всегда работает, вплоть до 10 версии андроида. Тоже старая конечно и есть свои небольшие глюки но жить можно
21 salvator
 
11.07.22
15:48
(16) Запустил. Хм, документ из списка так же не открывается.
22 ZDenis
 
11.07.22
15:53
(21) я все таки за то что форма не та, что кажется. Посмотри в модуле у контрагентов, когда там нажимаешь, что происходит.
23 ZDenis
 
11.07.22
15:55
(22) да и при открытии может какие-то параметры формы устанавливаются
24 salvator
 
11.07.22
15:55
(22) Да я даже просто открываю список документов общий, и по двойному клику мыши не открывается документ.
25 ZDenis
 
11.07.22
15:57
(24) А форма у документа задана? Может там что не так
26 СеменовСемен
 
11.07.22
15:57
основная таблица задана?
27 salvator
 
11.07.22
16:00
(25) Форма документа есть
(26) Основная таблица в форме списка документов задана.
28 salvator
 
11.07.22
17:29
Добавил в состав команд "Добавить" и "Изменить". При нажатии на них форма документа открывается. А при двойном щелчке мыши из списка - ни фига :(
29 ZDenis
 
11.07.22
17:31
(28) Ну и сделай тупо через обработчик "Выбор" тогда. В нем открыть форму и передавай ключ
30 salvator
 
11.07.22
17:32
+(28) Точнее, не так. Если в составе команд добавить пункт "Изменить", то по двойному щелчку форма открывается. Если убрать - не открывается. Это особенность такая команды или глюк?
31 СеменовСемен
 
11.07.22
17:35
наверно у 1с изменить = открыть. Ведь отдельной команды открыть нет
32 salvator
 
12.07.22
10:49
Теперь новая проблема, при сборке, практически сразу же:

"Используемая версия мобильной платформы не поддерживает использование разрешений в мобильной конфигурации. Мобильная платформа: 8.3.18.77".
То же самое на версии 8.3.15.59.

На версии 8.3.14.53 собирает довольно долго, но в конце выдает такие ошибки:


To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.10.1/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing

> Configure project :
WARNING: The option setting 'android.enableBuildCache=false' is experimental and unsupported.
The current default is 'true'.


> Task :preBuild UP-TO-DATE
> Task :extractProguardFiles
> Task :preReleaseBuild
> Task :preReleaseBuild FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all files for configuration ':releaseCompileClasspath'.
> Could not resolve com.google.android.gms:play-services-iid:[16.0.1].
  Required by:
      project : > com.google.android.gms:play-services-gcm:16.1.0
   > Failed to list versions for com.google.android.gms:play-services-iid.
      > Unable to load Maven meta-data from https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-iid/maven-metadata.xml.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-iid/maven-metadata.xml'.
            > Connect to dl.google.com:443 [dl.google.com/173.194.73.91, dl.google.com/173.194.73.136, dl.google.com/173.194.73.190, dl.google.com/173.194.73.93] failed: Connection timed out: connect
   > Failed to list versions for com.google.android.gms:play-services-iid.
      > Unable to load Maven meta-data from https://jcenter.bintray.com/com/google/android/gms/play-services-iid/maven-metadata.xml.
         > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-iid/maven-metadata.xml'.
            > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-iid/maven-metadata.xml'.
               > Connect to jcenter.bintray.com:443 [jcenter.bintray.com/34.95.74.180] failed: Connection timed out: connect
> Could not resolve com.google.firebase:firebase-iid:[17.1.0].
  Required by:
      project : > com.google.firebase:firebase-messaging:17.4.0
   > Failed to list versions for com.google.firebase:firebase-iid.
      > Unable to load Maven meta-data from https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid/maven-metadata.xml.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid/maven-metadata.xml'.
            > Connect to dl.google.com:443 [dl.google.com/173.194.73.91, dl.google.com/173.194.73.136, dl.google.com/173.194.73.190, dl.google.com/173.194.73.93] failed: Connection timed out: connect
   > Failed to list versions for com.google.firebase:firebase-iid.
      > Unable to load Maven meta-data from https://jcenter.bintray.com/com/google/firebase/firebase-iid/maven-metadata.xml.
         > Could not get resource 'https://jcenter.bintray.com/com/google/firebase/firebase-iid/maven-metadata.xml'.
            > Could not GET 'https://jcenter.bintray.com/com/google/firebase/firebase-iid/maven-metadata.xml'.
               > Connect to jcenter.bintray.com:443 [jcenter.bintray.com/34.95.74.180] failed: Connection timed out: connect
> Could not resolve com.google.android.gms:play-services-measurement-api:[16.3.0].
  Required by:
      project : > com.google.firebase:firebase-analytics:16.3.0
      project : > com.google.firebase:firebase-measurement-connector-impl:17.0.5
   > Failed to list versions for com.google.android.gms:play-services-measurement-api.
      > Unable to load Maven meta-data from https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-measurement-api/maven-metadata.xml.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-measurement-api/maven-metadata.xml'.
            > Connect to dl.google.com:443 [dl.google.com/64.233.165.91, dl.google.com/64.233.165.190, dl.google.com/64.233.165.136, dl.google.com/64.233.165.93] failed: Connection timed out: connect
   > Failed to list versions for com.google.android.gms:play-services-measurement-api.
      > Unable to load Maven meta-data from https://jcenter.bintray.com/com/google/android/gms/play-services-measurement-api/maven-metadata.xml.
         > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-measurement-api/maven-metadata.xml'.
            > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-measurement-api/maven-metadata.xml'.
               > Connect to jcenter.bintray.com:443 [jcenter.bintray.com/34.95.74.180] failed: Connection timed out: connect
> Could not resolve com.google.android.gms:play-services-measurement-base:[16.3.0].
  Required by:
      project : > com.google.firebase:firebase-analytics:16.3.0
      project : > com.google.firebase:firebase-measurement-connector-impl:17.0.5
   > Failed to list versions for com.google.android.gms:play-services-measurement-base.
      > Unable to load Maven meta-data from https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-measurement-base/maven-metadata.xml.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-measurement-base/maven-metadata.xml'.
            > Connect to dl.google.com:443 [dl.google.com/64.233.165.91, dl.google.com/64.233.165.190, dl.google.com/64.233.165.136, dl.google.com/64.233.165.93] failed: Connection timed out: connect
   > Failed to list versions for com.google.android.gms:play-services-measurement-base.
      > Unable to load Maven meta-data from https://jcenter.bintray.com/com/google/android/gms/play-services-measurement-base/maven-metadata.xml.
         > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-measurement-base/maven-metadata.xml'.
            > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-measurement-base/maven-metadata.xml'.
               > Connect to jcenter.bintray.com:443 [jcenter.bintray.com/34.95.74.180] failed: Connection timed out: connect
> Could not resolve com.google.firebase:firebase-analytics-impl:[16.3.0].
  Required by:
      project : > com.google.firebase:firebase-analytics:16.3.0
      project : > com.google.firebase:firebase-measurement-connector-impl:17.0.5
   > Failed to list versions for com.google.firebase:firebase-analytics-impl.
      > Unable to load Maven meta-data from https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analytics-impl/maven-metadata.xml.
         > Could not HEAD 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analytics-impl/maven-metadata.xml'.
            > Connect to dl.google.com:443 [dl.google.com/64.233.165.91, dl.google.com/64.233.165.190, dl.google.com/64.233.165.136, dl.google.com/64.233.165.93] failed: Connection timed out: connect
   > Failed to list versions for com.google.firebase:firebase-analytics-impl.
      > Unable to load Maven meta-data from https://jcenter.bintray.com/com/google/firebase/firebase-analytics-impl/maven-metadata.xml.
         > Could not get resource 'https://jcenter.bintray.com/com/google/firebase/firebase-analytics-impl/maven-metadata.xml'.
            > Could not GET 'https://jcenter.bintray.com/com/google/firebase/firebase-analytics-impl/maven-metadata.xml'.
               > Connect to jcenter.bintray.com:443 [jcenter.bintray.com/34.95.74.180] failed: Connection timed out: connect

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org


-----
В андроид студио установлено:
Android API 31, 32, 33; Android с 7.0 по 10+
JDK 8.0.181.
33 p-soft
 
12.07.22
10:59
(0) старые - это какие? ниже 4й? там что то есть из рабочего железа?
34 salvator
 
12.07.22
11:02
(33) Нет, не ниже 4-й. Обычно 7-8 были. Сейчас необходима поддержка 9+.
35 p-soft
 
12.07.22
11:05
(34) зачем тогда этот цирк? да, на 4-й глюк есть - падает на долгом тапе в текстовом реквизите, других не нашел..
36 salvator
 
12.07.22
11:11
(35) Объясняю. Старое приложение, где ошибки не наблюдается, не устанавливается на устройства со свежими андроидами. На новом приложении возникает указанная ошибка.
37 salvator
 
12.07.22
11:19
+(36) Внес кое-такие изменения в мобильное приложение. Хочу пересобрать апк - получаю каждый раз ошибки при сборке.
38 salvator
 
12.07.22
14:49
Ни у кого нет идей, по данным ошибкам сборки?
39 СеменовСемен
 
12.07.22
15:36
>>Failed to list versions for com.google.firebase:firebase-analytics-impl
Случайно гугл свой файрбейз не заблокировал для России?
40 СеменовСемен
 
12.07.22
15:36
или наоборот РКН чегонибудь там заблокировал
41 p-soft
 
12.07.22
15:40
я свое пишу на 20й платформе 1с, мобильная та же. работает с 4.3 до 7й точно, последние версии не проверял. собрано с 18 по 31 андроид. возможно кривая инсталляция, некоторые вещи мне аналогично "доставили". я бы все с чистого листа развернул, если такие сложности..
42 salvator
 
12.07.22
15:47
(41) Яву какую ставить? Стоит сейчас 8-я. Свежая сейчас 18-я скачивается.
43 p-soft
 
12.07.22
15:56
у меня стоит щас:
1с 8.3.20.1613
либерика ждк фулл 64 бит  11.0.12.7
студия 2020.3 с обновлениями
44 salvator
 
12.07.22
16:00
(43) Ой, вру, вот что у меня сейчас стоит: jdk1.8.0_181.
Может в ней дело?
45 p-soft
 
12.07.22
16:06
я бы предложил поставить что и у меня, но с чистого листа: виртуал бокс + винду 10 + все по списку.
долбиться можно бесконечно, но цель же не в этом, правда?))
46 salvator
 
12.07.22
16:17
(45) А конфигурация сборщика какая установлена?
47 p-soft
 
12.07.22
16:22
(46) она с инсталляхой платформы идет, 8.3.20.8
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший