|
Ошибка при импорте из ТиС 9,2 в УТ11 | ☑ | ||
---|---|---|---|---|
0
Klesk
25.01.12
✎
01:58
|
Начало загрузки: 25.01.2012 1:45:21
Ошибка. Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7033)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [1868,293296] Фатальная ошибка: PCDATA invalid Char value 6 SystemId: file://C:/Documents and Settings/1/Local Settings/Temp/1/v8_9E_184.xml Попробывал выгрузить пока только номенклатуру, выгружается не до конца. 1)Как найти строчку с ошибкой в файле xml , что за цифры [1868,293296]? 2)каким редактором пользоваться, размер файла больше 100 Мб Заранее спасибо |
|||
1
vicof
25.01.12
✎
03:15
|
попробуй частями выгружать
|
|||
2
Klesk
25.01.12
✎
04:50
|
(1) "...Попробывал выгрузить пока только номенклатуру..."
|
|||
3
vicof
25.01.12
✎
04:55
|
и номенклатуру по частям. По 1000 записей, допустим.
|
|||
4
Klesk
25.01.12
✎
13:30
|
(3) вроде ругается на некорректный символ, не?
|
|||
5
Klesk
25.01.12
✎
18:25
|
короче написал после выгрузки, помогло
//Уберем нечитаемые символы, из за которых вешается загрузка Т=СоздатьОбъект("Текст"); Т.Открыть(ИмяФайлаДанных); Для СчСтрок=1 по Т.КоличествоСтрок() Цикл Стр=Т.ПолучитьСтроку(СчСтрок); Нашли=0; Для СчСимв=1 по 31 Цикл Если Найти(Стр,Симв(СчСимв))>0 Тогда Стр=СтрЗаменить(Стр,Симв(СчСимв),""); Нашли=1; КонецЕсли; КонецЦикла; Если Нашли=1 Тогда Т.ЗаменитьСтроку(СчСтрок,Стр); КонецЕсли; Состояние("Убираем нечитаемые символы, обработано строк - "+СчСтрок); КонецЦикла; Т.Записать(ИмяФайлаДанных); но как по смещению искать ошибку осталось непонятно |
|||
6
andrewks
25.01.12
✎
18:26
|
[1868,293296] - строка, смещение
|
|||
7
Klesk
25.01.12
✎
18:28
|
(6) т.е. перехожу на строку номер 1868 и ... что?
|
|||
8
andrewks
25.01.12
✎
18:28
|
"непечатных" символов у xml всего пять - < > & ' "
видимо, где-то у тебя в реквизитах завалялся один из этих символов |
|||
9
andrewks
25.01.12
✎
18:29
|
(7) и ищешь позицию 293296.
только необязательно проблемный реквизит будет точно там. +/- несколько (десятков) символов влево/вправо |
|||
10
andrewks
25.01.12
✎
18:31
|
||||
11
Klesk
25.01.12
✎
18:31
|
(8) это печатные символы, обработка переноса сама их обрамляет / или \ не помню
а непечатные, это символы перевода каретки и т.п. |
|||
12
Klesk
25.01.12
✎
18:32
|
(9) спасибо, ну хоть что то ))
|
|||
13
andrewks
25.01.12
✎
18:33
|
(11) а ещё встречаются символы перевода строки, это наиболее вероятно. хотя, конечно, не исключён и вариант некорректного содержимого текстового реквизита
|
|||
14
andrewks
25.01.12
✎
18:35
|
(11) это называется "сущностями" (entities), и выглядит примерно так: & (означает &)
|
|||
15
Klesk
26.01.12
✎
02:34
|
а табуляцию нужно менять на пробел ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |