Имя: Пароль:
1C
 
Нечитаемые символы
0 ProgaN
 
28.12.09
13:26
Стандартной обработкой через XML переношу данные в идентичную конфигурацию. Обработка "Ругается" на нечитаемые символы в комментарии документов. Каким образом мне написать обработку, чтобы выявить такие документы? Комментарии наверняка заводили копированием из какого-либо документа, таки образом попадал, например, символ переноса строки.
1 XLife
 
28.12.09
13:28
(0) пройтись по всем документам и убрать нечитаемые символы
2 ProgaN
 
28.12.09
13:28
(!) Какой отбор задать?
3 XLife
 
28.12.09
13:30
(2) никакой... тупо перебрать все документы
4 Armando
 
28.12.09
13:31
В обработе "Дополнительные настройки" -> "Автоматически удалять недопустимые символы из строк записи в XML". Оно?
5 ProgaN
 
28.12.09
13:43
(4) Вы о чем? Обработка "Выгрузка и загрузка данных XML". В ней нет никаких настроек.
6 Rico_1C
 
28.12.09
13:45
Напиши обработку, ч/з исключение выведи корявые доки и исправь их..
7 shuhard
 
28.12.09
13:49
(5)[Обработка "Выгрузка и загрузка данных XML". В ней нет никаких настроек]
справа внизу - версия 2.0.28
8 IronDemon
 
28.12.09
13:50
(5) Версия какая?
9 ProgaN
 
28.12.09
13:55
Версия обработки не указана. Обработку взяла с сентябрьского ИТС. ВыгрузкаЗагрузкаДанныхXML.epf.
10 ProgaN
 
28.12.09
13:56
(6) мне неизвестен список корявых символов.
11 Rico_1C
 
28.12.09
14:02
(10) А доки известны?!..  ;))
12 ProgaN
 
28.12.09
14:03
(11) Тип известен.
13 Rico_1C
 
28.12.09
14:05
Да выведи сами доки в кот. исправлять нуно, ч/з ошибку..
14 MNS_Ротерта
 
28.12.09
17:04
(0) На инфостатре есть пример обработки
и есть метод в 1С см помошник:

Глобальный контекст
НайтиНедопустимыеСимволыXML (FindDisallowedXMLCharacters)
Синтаксис:
НайтиНедопустимыеСимволыXML(<Строка символов>, <Позиция начала>, <Версия>)
Параметры:
<Строка символов> (обязательный)
Тип: Строка. Строка, в которой необходимо проверить символы.
<Позиция начала> (необязательный)
Тип: Число. Позиция символа в строке, начиная с которого будет производиться проверка.
Значение по умолчанию: 1
<Версия> (необязательный)
Тип: Строка. Версия спецификации XML, используемая при проверки допустимости.
Возможные значения параметра: "1.0" или "1.1".
Значение по умолчанию: 1.0
Возвращаемое значение:
Тип: Число. В случае обнаружения некорректного символа будет возвращена его позиция в строке, если же подобного символа не найдено – возвращаемое значение 0.
Описание:
Проверяет символы указанной строки на соответствие рекомендации XML 1.0. Проверка строки начинается с символа в позиции, указанной в параметре < Позиция начала>.