Обработка замены недопустимых символов в файлах XML. Позволяет заменить или удалить недопустимые для XML символы, в частности - приводящие к появлению ошибки "Фатальная ошибка", при попытке загрузки подобного файла при помощи КД.
Обработка замены недопустимых символов в файлах XML. Позволяет заменить или удалить недопустимые для XML символы, в частности - приводящие к появлению ошибки "Фатальная ошибка", при попытке загрузки подобного файла при помощи КД.
Исправляет ошибки вида:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1143)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [3339,4482745]
Фатальная ошибка:
Invalid character (Unicode: 0x5) SystemId: file://C:.....ConvData.xml
и подобных.
Для возможности работы с большими файлами использован метод последовательного доступа к данным. Использована выборка по 200 символов. Можно поэксперементировать - чтобы найти оптимальное значение, такие тесты не проводились. При тестировании, обработки на стандартном фале, сформированном КД(выгрузка 20 000 контрагентов из базы 7.7) - время обработки файла 7.5 сек.
Сейчас кодировка файлов XML - ANSI, путем несложных манипуляций в коде можно сделать любую другую.
Скачать (пароль pro1c.org.ua):
zamena_nedopustimyh_simvolov.zip ( 5,5 килобайт )
: 403
http://pro1c.org.ua/redirect.php?http://ifolder.ru/27590329 (пароль: pro1c.org.ua)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua