Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

ПрочитатьXML(ЧтениеXML) - ошибка. Какая, где?

ПрочитатьXML(ЧтениеXML) - ошибка. Какая, где?
Я
   bolobol
 
03.05.18 - 14:55
Доброго дня!

На строке 
ПрочитатьXML(ЧтениеXML);
Выпадает в ошибку:
Ошибка преобразования данных XML: [sfile://C:/Users/usr1cv82/AppData/Local/Temp/v8_10FC_1ce.xml][110,6]

В позиции файла 110, 6 содержится:
<Пользователь xsi:type="CatalogRef.Пользователи">c9dc71b9-2dc0-11e8-b7f7-005056bba2e2</Пользователь>

И чего не так с ней может быть?
Как осмотреть?
 
 
   bolobol
 
1 - 03.05.18 - 16:27
Хорошо, может, можно как-то пропустить?

Какую-то упреждающую проверку сделать?

Хоть что-то можно сделать, чтобы прочитать из хмл всё, что не вызывает разрыв мозга у 1С ?
   Вафель
 
2 - 03.05.18 - 16:28
(1) это тебе придется собственноручно парсить xml
   Вафель
 
3 - 03.05.18 - 16:29
а если поменять строки и колонки местами?
   Smile 8D
 
4 - 03.05.18 - 16:36
(1) Вчера столкнулся с такой же проблемой в УТАПЕ. Нормального решения так и не придумал. Первый вариант был через точку останова находить файл и подменять в нем "битые" значения. Но это неудобно ввиду того, что данный код выполняется при первом запуске после обновления (разработчики конфигурации выгружают xml из базы и загружают объекты из нее), а надо обновлять много баз.
Поэтому пришлось искать "битый" объект. По точке останова на ошибке можно найти предыдущий объект, а дальше посмотреть в файле "битый". Выяснилось, что в базе имеется элемент с таким ГУИД, а теперь пытаются создать группу с таким же ГУИДом и вылетает ошибка (видимо, был какой-то косяк в конфигурации на момент создания этого элемента).
Удалил во всех базах "битый" элемент и обновление прошло успешно.
   Nyoko
 
5 - 03.05.18 - 16:37
Посмотри закрыт ли тег перед ошибкой. Есть ли там пустые записи.
   bolobol
 
6 - 03.05.18 - 16:44
Да, файл полностью исправен. Грузится в исходную базу выгрузки, а вот то что в нём гуид группы содержится... это мысль! Проверим, спасибо.
   lEvGl
 
7 - 03.05.18 - 17:14
ну так может справочника такого в базе и нет?

Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует