Имя: Пароль:
1C
Мобильный мир
Мобильное приложение 1С иногда крашится на слабых android-девайсах
0 fisher
 
17.01.22
14:23
Вопрос - можно как-то получить или фиксировать самому статистику крашей, если приложение не опубликовано в сторе? Если да, то как?
1 Конструктор1С
 
17.01.22
15:00
Никак. Только если брать в руки конкретный смартфон и ручками анализировать системный журнал андроида. Логов там тонны, поэтому нужно знать что искать

P.S. поздравляю, ты ощутил (и продолжишь ощущать) боль и беспомощность при разработке МП 1с)
2 Конструктор1С
 
17.01.22
15:09
3 fisher
 
17.01.22
15:32
О, спасибо. А за какой примерно срок обычно есть надежда вытянуть историю?
4 Конструктор1С
 
17.01.22
16:03
Фиг знает, я только мельком копался. Нужно ориентироваться на paсkage приложения (скорее всего мобильной платформы) и но нему пробовать фильтровать журнал

https://play.google.com/store/apps/details?id=com.e1c.mobile.orders

тут paсkage приложения com.e1c.mobile.orders
5 тук-тук
 
17.01.22
16:17
(3) это отладочный лог - подключаешь устройство к серверу adb и за 5 минут получаешь бесконечный файл )
6 yzimin
 
17.01.22
16:21
в качестве веб-сервера что используете?
7 fisher
 
17.01.22
16:37
(5) Что значит - отладочный? В продакшене он не пишется?
(6) Не понял смысла вопроса. Если МП автономное (например), то нет никакого веб-сервера.
8 fisher
 
17.01.22
17:07
Плохо, кстати, что не подумал про перехват родных исключений. Надо будет запилить их фиксацию и отправку на мазершип.
9 Конструктор1С
 
17.01.22
19:53
(7) пишется. Это что-то типа тех.журнала 1сного. По крайней мере ошибки и падения должны писаться всегда
10 fisher
 
18.01.22
11:22
(9) Спасибо. Это на крайний случай. Пока попробую отсылать собственную статистику о внутренних сбоях и состоянии устройства. Если не будет перекрывать - придется опускаться до внутренних логов.
11 VID1234
 
11.02.22
13:17
(10) Здравствуйте. В одной из тем v8: Выполнение отчета СКД через COM. Не получается :(
По итогу ограничился простенькой функцией в общем модуле (с указанием одних только параметров - больше пока и не нужно). Сериализацию делаю как Лоботряс подсказал. И вообще спасибо ему :)

Функция ПолучитьСериализованныйРезультатПростогоОтчетаСКД(ИмяОтчета, Параметры) Экспорт
    
    Отчет = Отчеты[ИмяОтчета].Создать();
    
    Отчет.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ЭтоПолучениеСериализованногоРезультата");
    
    Для Каждого Параметр Из Параметры Цикл
        ПараметрыДанных = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы;
        ПараметрДанных = ПараметрыДанных.Найти(Параметр.Ключ);
        ПользовательскийПараметрДанных = Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрДанных.ИдентификаторПользовательскойНастройки);
        ПользовательскийПараметрДанных.Значение = ДесериализацияXML(Параметр.Значение);
    КонецЦикла;
    
    ТаблицаРезультата = Новый ТабличныйДокумент;
    Отчет.СкомпоноватьРезультат(ТаблицаРезультата);
    
    Возврат СериализацияXML(ТаблицаРезультата);
    
КонецФункции

Подскажите пожалуйста, как вы поступили и получили результат, вот моя тема Как программно выбрать нужный вариант отчета СКД из другой базы?
Мне нужно с БП сделать COM соединение в ЗУП, там сформировать нужный вариант отчета на СКД и получить результат, он простенький состоит только из группировок (без диаграмм и таблиц)! Но не выходит!
12 fisher
 
11.02.22
14:51
Кстати, свой сбор статистики крашей я таки прикрутил. Выяснилось, что крашится с ошибкой "Недостаточно памяти для загрузки картинки". Ну, из картинок там только небольшие svg в качестве иконок. Вероятно, так падает когда совсем памяти не хватает при открытии формы...
13 sikuda
 
11.02.22
15:50
(12) А крашится в момент запуска или в момент загрузки картинки?
14 fisher
 
11.02.22
16:01
(13) Понятия не имею. Это у людей "в поле" происходит. Очевидно, уже в процессе работы. Нерегулярно, но почти каждый день разок стабильно вылетает.
15 Patriot1C
 
11.02.22
18:32
Ну тогда забей. Подход 1С нивелирует разработку под десктоп и под мобильные, и если десктоп унифицирован то в мобильном всё присходит по разному.
Ты например знаешь какая версия Андройд на телефонах пользователей?
А не облегчённый ли это Андройд?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс