Фатальная ошибка space required after the public identifier

 

RarusTechDay - открытая техническая конференция программистов 1С.

 

Я
   Klesk

18.02.13 — 13:31

после обновления платформы на 8.2.17.153 при чтении xml стала вылезать такая ошибка в коде:

Пока ЧтениеXML.Прочитать()Цикл

….

xml такой:

<order><id>P105484</id><amount>1215</amount><discount>135</discount><discount_percent>0</discount_percent><delivery_cost>0.00</delivery_cost><delivery_peni>0.00</delivery_peni><items><item id=»197864″><goodid>88880004443</goodid><qty>1</qty><price>1350.00</price><discount>10.00</discount></item></items></order>

не подскажите как найти ошибку?

   Aleksey

1 — 18.02.13 — 13:32

ТиИ?

   Klesk

2 — 18.02.13 — 13:35

(1) базу совсем не затрагивает, зачем ТиИ?

   Klesk

3 — 18.02.13 — 23:12

ап

   Юрий Лазаренко

4 — 18.02.13 — 23:58

(0) Браузером твой XML открывается нормально. 1С падает. Значит, что-то ей не нравится (скорее всего в содержимом тегов-контейнеров). Я бы делал так:

1. Убрал бы содержимое тегов-контейнеров (<id></id> вместо <id>P105484</id> и т.д.). Если не поможет, то

2. По очереди начал бы убирать контейнеры (полностью удалить из файла <id>P105484</id>, затем <amount>1215</amount>) — так можно поймать строку, на которой происходит падение.

Еще есть смысл проверить кодировку файла — в какой он выгружается с сайта и в какой 1С пытается загрузить (у ЧтениеXML есть способ указать кодировку).

   Юрий Лазаренко

5 — 19.02.13 — 00:06

Хотя скорее всего тут проблема в dtd. Она вообще указана в файле?

   Юрий Лазаренко

6 — 19.02.13 — 00:07

dtd это строка в начала файла с указанием типа содержимого:

&lt;!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>

   Klesk

7 — 19.02.13 — 18:09

Вебмастер написал:

делал переадресацию на сaйте если без www заходят чтобы на www шлo.

добавил www к адресу — помогло.

  

Юрий Лазаренко

8 — 19.02.13 — 18:25

(7)  Ну в общем-то дело было не в бобине, как и предполагалось )

Я
   Klesk

18.02.13 — 13:31

после обновления платформы на 8.2.17.153 при чтении xml стала вылезать такая ошибка в коде:

Пока ЧтениеXML.Прочитать()Цикл

….

xml такой:

<order><id>P105484</id><amount>1215</amount><discount>135</discount><discount_percent>0</discount_percent><delivery_cost>0.00</delivery_cost><delivery_peni>0.00</delivery_peni><items><item id=»197864″><goodid>88880004443</goodid><qty>1</qty><price>1350.00</price><discount>10.00</discount></item></items></order>

не подскажите как найти ошибку?

   Aleksey

1 — 18.02.13 — 13:32

ТиИ?

   Klesk

2 — 18.02.13 — 13:35

(1) базу совсем не затрагивает, зачем ТиИ?

   Klesk

3 — 18.02.13 — 23:12

ап

   Юрий Лазаренко

4 — 18.02.13 — 23:58

(0) Браузером твой XML открывается нормально. 1С падает. Значит, что-то ей не нравится (скорее всего в содержимом тегов-контейнеров). Я бы делал так:

1. Убрал бы содержимое тегов-контейнеров (<id></id> вместо <id>P105484</id> и т.д.). Если не поможет, то

2. По очереди начал бы убирать контейнеры (полностью удалить из файла <id>P105484</id>, затем <amount>1215</amount>) — так можно поймать строку, на которой происходит падение.

Еще есть смысл проверить кодировку файла — в какой он выгружается с сайта и в какой 1С пытается загрузить (у ЧтениеXML есть способ указать кодировку).

   Юрий Лазаренко

5 — 19.02.13 — 00:06

Хотя скорее всего тут проблема в dtd. Она вообще указана в файле?

   Юрий Лазаренко

6 — 19.02.13 — 00:07

dtd это строка в начала файла с указанием типа содержимого:

&lt;!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>

   Klesk

7 — 19.02.13 — 18:09

Вебмастер написал:

делал переадресацию на сaйте если без www заходят чтобы на www шлo.

добавил www к адресу — помогло.

  

Юрий Лазаренко

8 — 19.02.13 — 18:25

(7)  Ну в общем-то дело было не в бобине, как и предполагалось )

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

1

11.08.2014, 12:10. Показов 13933. Ответов 15


Доброе время суток. Есть задача написания простенькой базы на смартфоны сотрудников.
Создал новую пустую конфигурацию и запустил для мобильных устройств. При попытке загрузить данные на смарт выдает: «ошибка разбора xml -[1,52] фатальная ошибка space required after the public identifier systemid»
Я так понимаю, что мобильной платформе не нравится код, что сгенерировала платформа на ПК? Как побороть?
Во вложении файл, на который ругается смарт1cema.zip

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,403

Записей в блоге: 1

11.08.2014, 12:32

2

Что это за файл то? Как он был получен???

0

1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 12:33

 [ТС]

3

Его генерирует 1С. Вроде как это часть конфигурации. Всего есть 2 файла, но ошибку выдает на этом

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,403

Записей в блоге: 1

11.08.2014, 12:54

4

Цитата
Сообщение от SadMad
Посмотреть сообщение

Его генерирует 1С

Это я уже понял…

Как он был получен?

0

1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 12:55

 [ТС]

5

Через кнопку «Мобильно приложение: Запустить»

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,403

Записей в блоге: 1

11.08.2014, 12:57

6

SadMad, мы об одном и том же говорим? — http://v8.1c.ru/overview/Term_000000818.htm

Добавлено через 38 секунд
SadMad, давай последовательно что ты делаешь?

0

1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 12:59

 [ТС]

7

Вроде как.
Нашел статью http://infostart.ru/public/242857/ и иду по ней.
На смарт установил платформу для разработчиков и пытаюсь в нее с компа передать пустую конфигурацию, но в результате после нажатия кнопки «Загрузить» получаю ошибку

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,403

Записей в блоге: 1

11.08.2014, 13:07

8

Ты для смартфона должен получить файл *.apk (для андрюшки) или файл *.ipa (для ИОС)

Мобильная платформа нужна для отладки на ПК и компиляции готового файла для смартфона через обрабоку компиляции мобильных приложений

0

1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 13:09

 [ТС]

9

О как… У меня был apk с платформой. Его я и воткнул на смарт, поскольку понял, что отладку приложения можно проводить не только в эмуляторах, но и на реальном аппарате. Причем отладка на реальном аппарате более близка к правде. Или не так?

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,403

Записей в блоге: 1

11.08.2014, 13:10

10

http://fs.kursypo1c.ru/free/FM… dule01.pdf

Добавлено через 1 минуту

Цитата
Сообщение от SadMad
Посмотреть сообщение

О как… У меня был apk с платформой. Его я и воткнул на смарт, поскольку понял, что отладку приложения можно проводить не только в эмуляторах, но и на реальном аппарате. Причем отладка на реальном аппарате более близка к правде. Или не так?

Да, тут есть свои нюансы, но прибегать к отладке на самом устройстве наверное нужно после того как оно будет работать на эмуляторе и запускаться на самом устройстве?

0

1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 13:12

 [ТС]

11

Возможно и так, но не всплывет ли эта проблема в дальнейшем?

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,403

Записей в блоге: 1

11.08.2014, 13:15

12

SadMad, а само приложение компилируется нормально?
Просто что говорить про отладку если самого приложения еще нет….

0

1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 13:17

 [ТС]

13

Конфигуратор никаких ошибок не выдал. Да и взяться им неоткуда — пустая конфигурация и заполнены только свойста ее. Кириллицу в заполнении не использовал

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,403

Записей в блоге: 1

11.08.2014, 13:30

14

SadMad, не знаю больше чем тебе помочь…

Посмотри это видео, тут более чем подробно все показано — http://www.youtube.com/watch?v=X5HFVQS-Z5Y

0

1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 16:43

 [ТС]

15

Видео посмотрел. Вроде все то же, что и в текстах.. попробую собрать apk из готовой конфигурации. Спасибо за отзывчивость

Добавлено через 2 часа 29 минут
Вопрос решился прописыванием полного пути до файла 1cema.xml с явным указанием последнего (типа http:<ip><bseDirectory>1cema.xml)

1

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

11.08.2014, 19:50

16

спасибо за озвучку результата

0

Содержание статей: 1С:Предприятие 8. Веб-сервисы
Предыдущая статья: 1С:Предприятие 8. Веб-сервисы. Введение

Для создания самого простого веб-сервиса необходимо:

  1. создать в дереве метаданных объект Web-Сервис;

  2. указать его URI пространства имен;
  3. создать необходимую операцию, если нужно указать ее параметры и тип возвращаемого значения;
  4. написать обработчик вызываемой операции;
  5. опубликовать веб-сервис.

После этих действий веб-сервисом можно будет пользоваться. Таким образом будет создан веб-сервис, который сможет оперировать только простыми типами данных. 

Итак начнем.

Откройте конфигурацию и в дереве метаданных найдите ветку «Общие — Web-сервисы». Нажмите правой кнопкой и добавьте новый элемент.

Реализация веб-сервиса в 1с

Введите имя создаваемого веб-сервиса.

Имя веб-сервиса можно задать русское. И платформа его сохранит и опубликует, но рекомендую использовать латиницу в названиях веб-сервисов,  ws-операций, параметров ws-операций. Например, chrome не смог отобразить wsdl файл веб-сервиса с русским именем.
Перейдите на вкладку  «Прочее» и укажите параметр «URI пространство имен».

Реализация веб-сервиса в 1с

В документации об этом параметре написано чуть больше чем ничего, примерно то, что это поле служит для идентификации вашего веб-сервиса. Когда я делал свой первый веб-сервис, мне казалось что это ссылка на сайт, на котором я публикую свой веб-сервис и все наименования буду получаться через запрос к этому сайту. На самом деле «URI пространство имен» не что иное как строка определяющая название набора ваших имен (названий веб-сервиса, операций, параметров, типов данных и т.д.). То есть если вы объявите свой тип «integer» то xml-парсер не будет ругаться, так как этот тип принадлежит вашему пространству имен. Мало того если «URI пространство имен» будет содержать русские символы и не будет соответствовать стандарту как формат URI, платформа все равно опубликует такой веб-сервис, и он будет работать. Но по стандартам рекомендуется использовать URI ссылку. Я советую того же самого.
Простое и понятное объяснение пространства имен можно прочитать тут.

Поле «Пакеты XDTO» не обязательное. Оно определяет набор пакетов XDTO в которых вы можете оказать свои типы значений. Это не обязательное поле, по умолчанию вам всегда доступны типы пространства имен «http://www.w3.org/2001/XMLSchema». О пакетах XDTO я расскажу чуть позже.

«Имя файла публикации», это имя файла, в котором хранятся настройки веб-сервиса для Apache(путь к базе и другие) после публикации. Папка, в которой находится этот файл, определяется при публикации. О публикации на веб-сервере будет рассказано позже.

Веб-сервис создан, но еще нет ни одной функции которую он мог бы исполнить. Надо добавить операцию. Для этого добавьте в созданный веб-сервис операцию. Нажмите не веб-веб-сервис правой кнопкой и выберите «Добавить-Операция». Она будет к вашему операнду прибавлять 2 и возвращать значение. Давайте назовем ее «Plus2». Можно указать и русское название, многие клиенты его обработают, но все же могут возникнуть проблемы. 

Реализация веб-сервиса в 1с

«Тип возвращаемого значения» это тип описанный в указанном вами пакете XDTO или же тип из пространства имен «http://www.w3.org/2001/XMLSchema». Именно в этом типе веб сервис будет возвращать значение.
«Возможно пустое значение» признак что ws-операция может не вернуть значение(nillabletrue«).
«В транзакции» указывает что код веб-сервиса будет выполняться в транзакции. А «Режим управления блокировкой данных» определяет тип блокировки данных при транзакции по умолчанию.

Установим тип возвращаемого значения в int. В поле «Имя метода» укажем имя «Plus2» для нового метода, который будет выполнять обработку. При нажатии на лупу метод будет автоматом создан в модуле веб-сервиса.
Напишем простой код.


Функция Plus2(Параметр)
Возврат Параметр+2;
КонецФункции

Вы заметили что на входе функции у нас есть параметр «Параметр». Для того что бы в метод этот параметр был передан надо добавить его в дереве метаданных. Для этого щелкните правой кнопкой по веб-операции Plus2 и выберите «Добавить-Параметр».

Реализация веб-сервиса в 1с

Давайте назовем его «Param». Названия параметров тоже можно указывать русскими, мало того  класс SoapClient языка PHP работает с ними корректно, ведь параметры передаются через массив. Желательно использовать кодировку UTF-8.

Укажем «Тип значения» int из пространства имен «http://www.w3.org/2001/XMLSchema».

Свойство «Возможно пустое» указывает что можно передать значение null в веб-операцию.

«Направление передачи» указывает по значению или по «ссылке» передается операнд в ws-операцию. Возможные значение «Входной», «Выходной», «Входной-Выходной». Таким образом если вы для параметра укажете «Выходной» или «Входной-Выходной» то сможете менять значения операнда. В результате xml сообщение-ответ дополнится строкой с новым значением операнда. Я пока не сталкивался с задачами которые можно решить только используя Выходное направление операнда, потому не могу дать какие то комментарии по этому свойству.


Вот в принципе и всё! Веб сервис создан, но существует он пока что только как описание в вашей конфигурации. Для того что бы им воспользоваться надо его опубликовать на вашем веб-сервере. Как опубликовать вы можете прочитать в статье 1С:Предприятие 8. Веб-сервисы. Публикация и тестирование.

При попытке подсосать в пакеты XDTO схему документа следует сообщение о фатальной ошибке: Ошибка разыменования схемы XML: Ошибка разбора XML:  — [1,47] Фатальная ошибка: Space required after the Public Identifier Проблема происходит на теге xlsn:cor При этом в Microsoft Visual Studio схема документа подсасывается и обрабатывается на «ура». Куда копать? Можно конечно тег переименовать, типа xlsn:cora — такой вариант проходит. Но хотелось бы понять суть ошибки. Движок 1С: 8.2.15.301

Вот в самом начале ошибка происходит, когда подключаются через include дополнительные схемы: xmlns:cor=»http://schemas.mindjet.com/MindManager/Core/2003″

Не знаю, загрузятся ли включаемые схемы с сайта, но если подправить в схеме ссылки на них на локальные файлы и исправить одну синтаксическую ошибку в схеме (например, через XML Spy), то она загружается в конфигурацию.

Спасибо, попробую таким образом.

А что за синтаксическая ошибка?

В тексте ищи «&{«. Только там все равно схема не полная. По-моему не хватает нескольких определений-констант для текстовых URL-адресов. Поэтому схема загрузится в конфигурацию, но не сохранится.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Содержание:

1.       XML – расширяемый язык разметки

2.       Устранение Ошибки разбора XML в 1С

3.       «Обход» Ошибки разбора XML в 1С   

1.    XML – расширяемый язык разметки

В данной статье речь пойдёт о причинах возникновения фатальной ошибки «Ошибка разбора XML» и способах устранения данной неполадки. Также будет дана инструкция не по устранению, но «обходу» ошибки, то есть действиям на опережение.

XML (с английского – extensible markup language – расширяемый язык разметки) – это язык разметки, который рекомендует Консорциум Всемирной паутины. Обычно язык разметки XML служит для описания документации, соответствующего типа, а также описывает действия соответствующих процессоров. Расширяемый язык разметки имеет довольно простой синтаксис, поэтому используется по всему миру, чтобы создавать и обрабатывать документацию программным способом. Он создавался именно для использования в Интернете. XML назвали именно расширяемым языком разметки, так как в нём нет фиксации разметки, которая содержится внутри документа, а именно: программист может создавать любую разметку, а ограничения будут встречаться лишь в синтаксисе.

2.    Устранение Ошибки разбора XML в 1С

«Ошибка разбора XML» возникает исключительно в тонком клиенте 1С. Также стоит отметить, что «Ошибка разбора XML» также довольна схожа с ошибкой по формату потока, которая возникает в толстом клиенте. Обычно в 1С «Ошибка разбора XML» возникает по причине наличия кэша метаданных. И если очистить кэш, то ошибка будет устранена. Выглядит окно с ошибкой, а также окно с комментариями от технической поддержки следующим образом:

Рис. 1 Окно Ошибки разбора XML в 1С

XML данные читаются по потокам, так что в каждый из моментов времени объект «сосредоточен» в некотором узле XML. Из-за этого также может возникать фатальная ошибка «Ошибка разбора XML». Для того чтобы её устранить, можно вызвать функцию «ИсключениеЧтенияXml», как показано на скриншоте примера ниже:

Рис. 2 Вызов функции ИсключениеЧтенияXML для устранения Ошибки разбора XML в 1С  

3.    «Обход» Ошибки разбора XML в 1С

Данные два способа (очистка кэша метаданных и функция «ИсключениеЧтенияXml») – не все возможные варианты устранения ошибки разбора XML. Далее рассмотрим нестандартный подход, который позволит избежать ошибки еще до её возникновения.

Для наглядности будем работать в конфигурации 1С:Бухгалтерия предприятия, одной из наиболее распространенных программ фирмы 1С. У многих людей, которые пользуются программой 1С:Отчётность появляются неполадки при попытках открыть данные/файлы от налоговой. Чтобы открыть такой файл повторяем следующие действия:

·        Переходим по пути: «Настройки 1С:Отчётности → Журнал обмена с контролирующими органами», как показано на скриншоте ниже:

Рис. 3 Настройка 1С Отчетности

·        Далее кликаем на «Запросы» и выделяем ту выписку, которую не было возможности открыть из-за ошибки, как продемонстрировано на скриншоте ниже:

Рис. 4 Выбор выписки с Ошибкой разбора XML в 1С

·        Обращаем внимание на стадию отправки, которая располагается внизу этого сообщения, и кликаем два раза на зелёный круг:

Рис. 5 Стадия отправки документа с Ошибкой разбора XML в 1С

·      Появляется транспортное сообщение, в нём кликаем на «Выгрузить» и выбираем папку, куда необходимо провести выгрузку, после чего сохраняем данный файл. Пробуем открыть его, при помощи любого из графических редакторов, который может поддерживать формат PDF, как показано на скриншоте ниже:

Рис. 6 Результат обхода Ошибки разбора XML в 1С

·        Всё успешно открылось, а ошибка даже не успела возникнуть.

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Содержание:

1.       XML – расширяемый язык разметки

2.       Устранение Ошибки разбора XML в 1С

3.       «Обход» Ошибки разбора XML в 1С   

1.    XML – расширяемый язык разметки

В данной статье речь пойдёт о причинах возникновения фатальной ошибки «Ошибка разбора XML» и способах устранения данной неполадки. Также будет дана инструкция не по устранению, но «обходу» ошибки, то есть действиям на опережение.

XML (с английского – extensible markup language – расширяемый язык разметки) – это язык разметки, который рекомендует Консорциум Всемирной паутины. Обычно язык разметки XML служит для описания документации, соответствующего типа, а также описывает действия соответствующих процессоров. Расширяемый язык разметки имеет довольно простой синтаксис, поэтому используется по всему миру, чтобы создавать и обрабатывать документацию программным способом. Он создавался именно для использования в Интернете. XML назвали именно расширяемым языком разметки, так как в нём нет фиксации разметки, которая содержится внутри документа, а именно: программист может создавать любую разметку, а ограничения будут встречаться лишь в синтаксисе.

2.    Устранение Ошибки разбора XML в 1С

«Ошибка разбора XML» возникает исключительно в тонком клиенте 1С. Также стоит отметить, что «Ошибка разбора XML» также довольна схожа с ошибкой по формату потока, которая возникает в толстом клиенте. Обычно в 1С «Ошибка разбора XML» возникает по причине наличия кэша метаданных. И если очистить кэш, то ошибка будет устранена. Выглядит окно с ошибкой, а также окно с комментариями от технической поддержки следующим образом:

Рис. 1 Окно Ошибки разбора XML в 1С

XML данные читаются по потокам, так что в каждый из моментов времени объект «сосредоточен» в некотором узле XML. Из-за этого также может возникать фатальная ошибка «Ошибка разбора XML». Для того чтобы её устранить, можно вызвать функцию «ИсключениеЧтенияXml», как показано на скриншоте примера ниже:

Рис. 2 Вызов функции ИсключениеЧтенияXML для устранения Ошибки разбора XML в 1С  

3.    «Обход» Ошибки разбора XML в 1С

Данные два способа (очистка кэша метаданных и функция «ИсключениеЧтенияXml») – не все возможные варианты устранения ошибки разбора XML. Далее рассмотрим нестандартный подход, который позволит избежать ошибки еще до её возникновения.

Для наглядности будем работать в конфигурации 1С:Бухгалтерия предприятия, одной из наиболее распространенных программ фирмы 1С. У многих людей, которые пользуются программой 1С:Отчётность появляются неполадки при попытках открыть данные/файлы от налоговой. Чтобы открыть такой файл повторяем следующие действия:

·        Переходим по пути: «Настройки 1С:Отчётности → Журнал обмена с контролирующими органами», как показано на скриншоте ниже:

Рис. 3 Настройка 1С Отчетности

·        Далее кликаем на «Запросы» и выделяем ту выписку, которую не было возможности открыть из-за ошибки, как продемонстрировано на скриншоте ниже:

Рис. 4 Выбор выписки с Ошибкой разбора XML в 1С

·        Обращаем внимание на стадию отправки, которая располагается внизу этого сообщения, и кликаем два раза на зелёный круг:

Рис. 5 Стадия отправки документа с Ошибкой разбора XML в 1С

·      Появляется транспортное сообщение, в нём кликаем на «Выгрузить» и выбираем папку, куда необходимо провести выгрузку, после чего сохраняем данный файл. Пробуем открыть его, при помощи любого из графических редакторов, который может поддерживать формат PDF, как показано на скриншоте ниже:

Рис. 6 Результат обхода Ошибки разбора XML в 1С

·        Всё успешно открылось, а ошибка даже не успела возникнуть.

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Автор SadMad, 11 авг 2014, 12:02

0 Пользователей и 1 гость просматривают эту тему.

Доброе время суток. Есть задача написания простенькой базы на смартфоны сотрудников.
Создал новую пустую конфигурацию и запустил для мобильных устройств. При попытке загрузить данные на смарт выдает: «ошибка разбора xml -[1,52] фатальная ошибка space required after the public identifier systemid»
Я так понимаю, что мобильной платформе не нравится код, что сгенерировала платформа на ПК? Как побороть?
Во вложении файл, на который ругается смарт


Если у тебя платформа 8.3.5.1068, то подключив смартфон через ЮСБ к компьютеру, ты сможешь использовать отладчик в конфигураторе, и тем самым исправить все ошибки.
Не забудь только в настройках конфигуратора установить проверку синтаксиса только для мобильного клиента.

Cегодня не все могут провести завтрашним числом. Вернее, не только лишь все — мало кто может это сделать.


Цитата: SadMad от 11 авг 2014, 12:02
Доброе время суток. Есть задача написания простенькой базы на смартфоны сотрудников.
Создал новую пустую конфигурацию и запустил для мобильных устройств. При попытке загрузить данные на смарт выдает: «ошибка разбора xml -[1,52] фатальная ошибка space required after the public identifier systemid»
Я так понимаю, что мобильной платформе не нравится код, что сгенерировала платформа на ПК? Как побороть?
Во вложении файл, на который ругается смарт

Не умеешь работать с хмл — не используй его.


1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

1

11.08.2014, 12:10. Показов 14457. Ответов 15


Студворк — интернет-сервис помощи студентам

Доброе время суток. Есть задача написания простенькой базы на смартфоны сотрудников.
Создал новую пустую конфигурацию и запустил для мобильных устройств. При попытке загрузить данные на смарт выдает: «ошибка разбора xml -[1,52] фатальная ошибка space required after the public identifier systemid»
Я так понимаю, что мобильной платформе не нравится код, что сгенерировала платформа на ПК? Как побороть?
Во вложении файл, на который ругается смарт1cema.zip



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

11.08.2014, 12:32

2

Что это за файл то? Как он был получен???



0



1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 12:33

 [ТС]

3

Его генерирует 1С. Вроде как это часть конфигурации. Всего есть 2 файла, но ошибку выдает на этом



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

11.08.2014, 12:54

4

Цитата
Сообщение от SadMad
Посмотреть сообщение

Его генерирует 1С

Это я уже понял…

Как он был получен?



0



1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 12:55

 [ТС]

5

Через кнопку «Мобильно приложение: Запустить»



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

11.08.2014, 12:57

6

SadMad, мы об одном и том же говорим? — http://v8.1c.ru/overview/Term_000000818.htm

Добавлено через 38 секунд
SadMad, давай последовательно что ты делаешь?



0



1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 12:59

 [ТС]

7

Вроде как.
Нашел статью http://infostart.ru/public/242857/ и иду по ней.
На смарт установил платформу для разработчиков и пытаюсь в нее с компа передать пустую конфигурацию, но в результате после нажатия кнопки «Загрузить» получаю ошибку



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

11.08.2014, 13:07

8

Ты для смартфона должен получить файл *.apk (для андрюшки) или файл *.ipa (для ИОС)

Мобильная платформа нужна для отладки на ПК и компиляции готового файла для смартфона через обрабоку компиляции мобильных приложений



0



1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 13:09

 [ТС]

9

О как… У меня был apk с платформой. Его я и воткнул на смарт, поскольку понял, что отладку приложения можно проводить не только в эмуляторах, но и на реальном аппарате. Причем отладка на реальном аппарате более близка к правде. Или не так?



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

11.08.2014, 13:10

10

http://fs.kursypo1c.ru/free/FM… dule01.pdf

Добавлено через 1 минуту

Цитата
Сообщение от SadMad
Посмотреть сообщение

О как… У меня был apk с платформой. Его я и воткнул на смарт, поскольку понял, что отладку приложения можно проводить не только в эмуляторах, но и на реальном аппарате. Причем отладка на реальном аппарате более близка к правде. Или не так?

Да, тут есть свои нюансы, но прибегать к отладке на самом устройстве наверное нужно после того как оно будет работать на эмуляторе и запускаться на самом устройстве?



0



1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 13:12

 [ТС]

11

Возможно и так, но не всплывет ли эта проблема в дальнейшем?



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

11.08.2014, 13:15

12

SadMad, а само приложение компилируется нормально?
Просто что говорить про отладку если самого приложения еще нет….



0



1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 13:17

 [ТС]

13

Конфигуратор никаких ошибок не выдал. Да и взяться им неоткуда — пустая конфигурация и заполнены только свойста ее. Кириллицу в заполнении не использовал



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

11.08.2014, 13:30

14

SadMad, не знаю больше чем тебе помочь…

Посмотри это видео, тут более чем подробно все показано — http://www.youtube.com/watch?v=X5HFVQS-Z5Y



0



1 / 1 / 0

Регистрация: 11.08.2014

Сообщений: 10

11.08.2014, 16:43

 [ТС]

15

Видео посмотрел. Вроде все то же, что и в текстах.. попробую собрать apk из готовой конфигурации. Спасибо за отзывчивость

Добавлено через 2 часа 29 минут
Вопрос решился прописыванием полного пути до файла 1cema.xml с явным указанием последнего (типа http:\<ip><bseDirectory>1cema.xml)



1



2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

11.08.2014, 19:50

16

спасибо за озвучку результата



0



  • Фатальная ошибка python h нет такого файла или каталога
  • Фатальная ошибка putty no supported authentication methods available server sent publickey
  • Фатальная ошибка mysql что это
  • Фатальная ошибка mysql что означает
  • Фатальная ошибка iostream нет такого файла или каталога