Имя: Пароль:
1C
 
Универсальный обмен данными в формате XML. Зависает при загрузке.
0 Wefast
 
17.12.14
16:53
В общем есть БП 2.0 у заказчика. Он загружает периодически данные XML файлом.
И вот загружал, загружал, а теперь при загрузке на определенных строках загрузка зависает.

Куда собственно смотреть? Открыл я файл, нашел там проблемную строку. Нашел это же в базе. Все выглядит нормально.

Сделал тестирование и исправление базы.

В какую сторону копать и как решать все это без понятия.
1 Alex S D
 
17.12.14
16:54
журнал регистрации копни
2 Wefast
 
17.12.14
17:02
Сервис -> Журнал регистрации? Там же совсем что то другое.
Да ну и, виснет же, через диспетчер убиваю процесс.
3 Alex S D
 
17.12.14
17:04
что значит другое? там видно будет на каком объекте виснет.

выгружай частями. Локализуй ошибку
4 anatoly
 
17.12.14
17:06
выгрузи только тот объект для которого эта строка и загрузи под отладчиком.
5 Wefast
 
17.12.14
17:37
(3) В журнале последняя запись с тем объектом что и в строке состояния. Записана без ошибок.

Удаляю эту строку из xml, и загрузка идет дальше, до следующей строки. И так уже с десяток удалил объектов из xml (4) Попробую удалить все остальные строки

Пока удалял все строки кроме одной, обработка с включенным режимом отладки (Дополнительные настройки -> Режим отладки?) все загрузила.

Удалил все строки кроме той проблемной. Обработка благополучно ее загрузила.

Решил что этот режим отладки творит чудеса. Но нет, загрузив оригинальный файл, все зависло на том же самом месте.
6 Wefast
 
18.12.14
11:03
В общем я даже и не знаю.

Переношу проблемные строки в конец xml файла и почти все из них проходят при загрузке.

Вообще имеет ли значение в каком порядке объекты загружаются?

А если проблемную строку удалить, как быть с ссылками на этот объект в других объектах?
7 Wefast
 
18.12.14
12:06
Кажется дело не в XML файле. Сделал новую выгрузку у клиента новых данных, и они так же не загружаются зависая на какой то строчке.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.