Имя: Пароль:
1C
1С v8
Мобильное приложение
0 SMakcik
 
11.09.21
22:29
Всем, привет!
Кто сталкивался с такой ситуацией.
Разрабатывается мобильное приложение. До сего момента все было хорошо, но внес небольшие изменения (буквально исправление ошибок) и начала появлятся ошибка разбора XML при загрузке приложения.
Само приложение публикуется без проблем.


Ошибка:
Ошибка разбора XML 12,10
Фатальная ошибка.
Opening and ending tag mismatch: link line 10 end head

XML файд сам вроде без ошибок (по крайней мере без видимых). Может есть в чем секрет.

Фрагмент XML:

<?xml version="1.0" encoding="UTF-8"?>
<MobileAppInfo xmlns="http://v8.1c.ru/8.3/mobile-application/app" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="МобильныйСотрудник" id="513bbc75-1a40-4476-8ba2-c59bbd48b83d" lastUpdateUUID="43fc796b-dcf5-4b7c-bbf2-df3dcc221af1" formatVersion="4" defaultLanguage="Language.Русский" version="3.0.2.3">
    <synonym>
        <item xmlns="http://v8.1c.ru/8.1/data/core">
            <lang>ru</lang>
            <content>ALG.Мобильный сотрудник</content>
        </item>
    </synonym>
    <language name="Русский" id="b24573e2-54e9-4fae-8ead-9bdb0f1a140a" languageCode="ru">
        <synonym>
            <item xmlns="http://v8.1c.ru/8.1/data/core">
                <lang>ru</lang>
                <content>Русский</content>
            </item>
        </synonym>
    </language>


В чем причина? Удалял приложение и заново ставил, перегружал смартфон, добавлял заново разрабатываемое приложение, менял сервис публикации, перегружал комп (а соответственно и сервер 1С и т.д.)
1 SMakcik
 
11.09.21
22:30
Забыл сказать, если собрать приложение заново с платформой все работает отлично (как и должно).
Куда копать пока не понимаю.
2 SMakcik
 
12.09.21
13:18
Сравнил прежний xml файл с текущим, тоже различий в этой области нет
3 Василий Алибабаевич
 
12.09.21
14:15
(0) Случалась такая шляпа когда приложение публиковал в каталог WEB сервиса. Возможно не умею .htacces готовить. Или апачевский конфиг. Но в одном каталоге опубликовать и приложение и WEB сервис не получилось.
4 Василий Алибабаевич
 
12.09.21
14:17
В httpd.conf виртуальные каталоги прописаны были вроде правильно.
5 acht
 
12.09.21
15:32
(0) Веб червер отдает тебе вместо запрошеного xml какой-то html, возможно описание ошибки.
Проверяй настройки, кодировку и т.п.
6 SMakcik
 
12.09.21
19:04
Дело в том что до сего момента было все ОК и ошибка пошла только после обновления конфигурации мобильного приложения. И причем изменения не большие касающиеся обновления и запуска добавления элементов в справочник.
Вебсервер у меня на IIS
7 SMakcik
 
12.09.21
19:42
А самое главное куда 1С пишет файл? может попробовать удалить его?
8 PROGRAM1S
 
12.09.21
20:28
(7) На ПК в каталог, который был указан при публикации мобильного приложения. Там будет 2 файла 1cema.xml и 1Cv8.1CM.
На мобильном устройстве в каталог /sdcard/Download/<Имя каталога базы 1С на ПК> + MP. Там тоже будет 2 файла.
9 SMakcik
 
13.09.21
11:16
(8)по поводу публикации я знаю, оттуда я и присылал кусок текста xml и проблем я не нашел.
По поводу мобильного устройства я думаю может файл не обновляется и поэтому спрашивал куда. (8) такого каталога нет
10 SMakcik
 
13.09.21
11:21
РЕШЕНО: Поиском на мобильнике нашел все файлы 1cema и удалил (были в бэкапах). Все заработало
11 Garykom
 
гуру
13.09.21
11:23
(0) с мобильного девайса через браузер попробуй опубликованную конфу скачать
12 SMakcik
 
13.09.21
11:45
(11) качается. как я написал выше, решено. Банально ведать закэшировалось и переклинило платформу
13 SMakcik
 
13.09.21
12:05
Вскрылась еще одна проблема. Перестала отладка работать и пишет "отладка возможна только по протоколу http"

Хотя запуская в браузере адрес отладки пишет it work
14 SMakcik
 
13.09.21
12:12
1C:Enterprise 8.3 Debug Server (8.3.18.1334) © 1C-Soft LLC 1996-2020 - it works!
15 PROGRAM1S
 
13.09.21
12:16
(13) проверь файл 1cemarun.xml в каталоге публикации. Что там в теге run debugURL?
А еще лучше сразу переопубликуй.
16 SMakcik
 
13.09.21
12:18
Такого файла нет и вроде и раньше не было
17 PROGRAM1S
 
13.09.21
12:18
(16) отладку как делаешь? Через веб-сервер или через adb?
18 SMakcik
 
13.09.21
12:20
(17) через http. Просто в веб браузере все работает, а прописываю в параметрах конфигурации нет
19 SMakcik
 
13.09.21
12:20
через веб-сервер
20 PROGRAM1S
 
13.09.21
12:23
(19) тогда переопубликуй. Мобильная платформа ищет адрес отладки в файле 1cemarun.xml. При условии, что ты отлаживаешь на мобильной платформе для разработчика, а не собранное приложение.
21 SMakcik
 
13.09.21
12:31
Переопубликовывал. не помогло. Естественно в решжме разработчика
22 SMakcik
 
13.09.21
13:09
ап
23 SMakcik
 
13.09.21
13:20
Такой файл не формируется 1cemarun.xml.
24 Многолетний Апельсин
 
13.09.21
14:15
(13) Сталкивался с такой проблемой когда писал адрес сервера отладки без http:// в начале.
Т.е. адрес сервера "http://192.168.1.2:55555" - работает, а "192.168.1.2:55555" - нет.
25 SMakcik
 
13.09.21
14:31
В мобильном приложении прописано с http в конфигурации нет (но естественно когда смотришь сервер отладки там с http)
26 SMakcik
 
13.09.21
15:06
Я думаю опять что-то прокэшировалось. Где на мобильно удалить весь кэш и все базы?
27 SMakcik
 
13.09.21
15:15
Да, так и есть.
РЕШЕНО: удали все почистил упоминания и все заработало
28 SMakcik
 
14.09.21
12:15
Очередной трабл (все это начилось возможно после обновления ОС смартфона).

Корд работал на ура. Все функции написаны универсально и отрабатывали на мобильнике и компе. В общем к коду претензий нет.
Есть процедура, которая отправляет http запрос. Параметры отправки запроса проверены в отладчике и они же скопированы в браузер и с него запрос на адрес поступает.

Как отправка производиться с мобильного клиент пишет "Ошибка работы интернет".

Кто-нибудь сталкивался с таким? куда копать?
Или к чертям вернуть к заводским настройкам мобильник и проделать все заново?
29 SMakcik
 
14.09.21
12:53
ап
30 Kassern
 
14.09.21
12:55
(28) у тебя через APK, или тупо платформа поставлена и прописан путь до конфы мобильной? Если второй вариант, то попробуй бахнуть базу и заново добавить. У меня как то был глюк. так же не получал данные по http, после удаления базы и добавления заново, все заработало.
31 SMakcik
 
14.09.21
13:03
Сама конфигурация получается и именно таким способом я добился этого.
Сейчас не отправляются http запросы.

Может это дело в ОС? запрет какой-то стоит?
32 Kassern
 
14.09.21
13:05
(31) на другом телефоне норм работает?
33 SMakcik
 
14.09.21
13:56
Пока не проверял, нужно собирать приложение. Этим сейчас и занимаюсь
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.