Найти недопустимые для XML символы в базе. #576932


#0 by unknown181538
Делаю обмент УТ11-БП. После пары часов работы натыкаюсь на недопустимый символ. Удаляю программно. Есть ли у кого обработки или код для поиска их по всей базе?
#1 by andrewks
не бывает недопустимых символов, бывают корявые выгрузки
#2 by Fragster
+100500
#3 by unknown181538
В смысле, такие, которые не проверяют? Если что, я про типовой обмен.
#4 by БибиГон
в обработке универсальныйобменхмл есть же поиск недопустимых символов
#5 by Fragster
нет, те, которые при выгрузке заменяют на xml entities а при загрузке - обратно.
#6 by Fragster
в принципе, хватает замены & " ' < >
#7 by andrewks
+ их всего-то пять штук
#8 by andrewks
во, они самые :)
#9 by unknown181538
попрубую... Попадаются какие-то спецсимволы, невводимые с клавиатуры.
#10 by Fragster
кстати, если делать через DOM - то это все само происходит
#11 by Fragster
а ты XMLку юникодную делай
#12 by andrewks
через ЗаписьХМЛ аналогично
#13 by unknown181538
, Вы предлагаете переписывать типовую выгрузку? Я думал, просто базу почистить. Было б больше времени и сил, написал бы обход по метаданным...
#14 by Aleksey
При выгрузке из 7-ки стандартной конверташкой тоже пару раз падапа на недопустимые символы. После ТиИ обычно проходило. Так что тоже не отказался бы от инструмента
#15 by Алистар
Зажми АЛЬТ+25 в строковом реквизите документа после чего автообмен вылетит с ошибкой.
#16 by Алистар
НайтиНедопустимыеСимволыXML(Строка);
#17 by unknown181538
Ну да. Только надо еще метаданные обойти, определить, где строка. Хотя задача и не такая сложная.
#18 by unknown181538
В ней не вижу. А выгрузкаЗагрузка не работает в конфе на УФ даже в режиме обычного приложения. Правда, у меня сконвертированная.
#19 by Fragster
плохо конвертировал, наверное
#20 by unknown181538
Это как? Открываться-то она открывается.
#21 by БибиГон
ошибка, в другой обработке ВыгрузкаЗагрузкаДанных есть точно.
#22 by unknown181538
Она только у меня не пашет в конфе на УФ?
#23 by БибиГон
в смысле не пашет?
#24 by БибиГон
открывай ее в толстом клиенте не управляемом.
#25 by unknown181538
Так и делаю. Выдает ошибку во время проверки.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С