Ошибка при загрузке файла XML

1. request4t 29.01.21 13:53 Сейчас в теме
Здравствуйте.

При выполнении комманды XML_Документ.Загрузить(сокрлп(константа.КаталогДанныхХМЛ) + Файл);
получаю ошибку: xsi:nil attribute on element 'LINKED_DOCS' is invalid.
[[*]<D_FILL>28012021</D_FILL></DECLARHEAD><DECLARBODY><HFILL>01012021</HFILL><HNUM>1</HNUM><HNAMESEL>ООО"ААА"</HNAMESEL><HNAMEBUY>ЧП</HNAMEBUY><HKSEL>402296122183</HKSEL><HKBUY>100000000000</HK (error position = 32)]

Странно, что на компе с WIn7 ошибки нет, а на компе с WInServer есть.

	Файл = ФС.НайтиПервыйФайл(сокрлп(константа.КаталогДанныхХМЛ) + "*.xml");
			
			Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"v7plus.dll")=0 Тогда
				Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"ExtForms\v7plus.dll")=0 Тогда
					Если ЗагрузитьВнешнююКомпоненту("v7plus.dll")=0 Тогда
						Сообщить("Не удалось обнаружить компоненту v7plus.dll!"); 
					КонецЕсли;
				КонецЕсли;
			КонецЕсли;
			Попытка
				ХМЛАнализатор = СоздатьОбъект("AddIn.XMLParser");
			Исключение 
				Сообщить("Не удалось создать объект Addin.XMLParser!");
			КонецПопытки;                                                               
			
			XML_Документ = ХМЛАнализатор.СоздатьДокумент();
			XML_Документ.Загрузить(сокрлп(константа.КаталогДанныхХМЛ) + Файл); 
			
			ЭлДокумент = XML_Документ.ВыбратьУзел("DECLAR");
			
			Выборка = ЭлДокумент.ВыбратьУзлы("DECLARBODY");
			Для й = 1 По Выборка.КоличествоУзлов Цикл
				Док   = Выборка.ПолучитьУзел(й-1);
				ДатаДокумента  = лев(Док.ВыбратьУзел("HFILL").Значение, 4) + прав(Док.ВыбратьУзел("HFILL").Значение, 2);
				НомерДокумента = Док.ВыбратьУзел("HNUM").Значение;
				
				инн  = Док.ВыбратьУзел("HKSEL").Значение;
				ндс  = Число(Док.ВыбратьУзел("R03G11").Значение);
				сндс = Число(Док.ВыбратьУзел("R04G11").Значение);
			конеццикла; 
			

Показать
Прикрепленные файлы:
xml.xml
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. spacecraft 29.01.21 15:08 Сейчас в теме
(1) у вас между "</C_DOC_STAN>" и "<LI NKED_DOCS" вставлен 0D0A. Это возврат каретки и перевод строки. Явно лишнее.
2. platonov.e 161 29.01.21 14:35 Сейчас в теме
А что там за закрывающий слешь в в конце тега? Так можно? Пробовали без него?
3. request4t 29.01.21 14:49 Сейчас в теме
4. platonov.e 161 29.01.21 14:56 Сейчас в теме
5. user1326147 29.01.21 15:04 Сейчас в теме
LI NKED_DOCS Тут так и должно быть, без закр. тега?
7. request4t 29.01.21 15:08 Сейчас в теме
(5)
такой входящий файл. все что могу сказать. он на компе с Вин7 импортируется нормально. на Вин Сервер - ошибка.
8. request4t 29.01.21 15:18 Сейчас в теме
еще один файл. ошибка:
xsi:nil attribute on element 'LINKED_DOCS' is invalid.
[ [*] (error position = 36)]
Прикрепленные файлы:
22252425503456F1201010100000000310120212225.XML
9. na688 29.01.21 17:28 Сейчас в теме
То что на другом компьютере нормально работает, наводит на мысль что v7plus.dll другой версии.
Проверьте какая версия v7plus.dll подгружается на сервере. Попробуйте переписать ее с того компьютера где работает и подгрузить. Если разрядность совпадает. Хотя, кажется в 77 все х32 было.
10. request4t 01.02.21 15:44 Сейчас в теме
(9)
файлы абсолютно идентичны
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот