есть схема xsd, это файл.
код, который выполняется в пустой(!!) базе:
ФайлыXSD = Новый Массив(); ФайлыXSD.Добавить("C:\1C\2.xsd"); МояФабрикаXDTO = СоздатьФабрикуXDTO(ФайлыXSD); текстДок = Новый текстовыйДокумент; текстДок.Прочитать("C:\1C\2.xsd"); текст = текстДок.ПолучитьТекст(); Для каждого пакетXDTO ИЗ МояФабрикаXDTO.Пакеты цикл URIПространстваИмен = пакетXDTO.URIПространстваИмен ; Если URIПространстваИмен = "http://www.w3.org/2001/XMLSchema" Тогда продолжить конецЕсли;//типовые не нужны Для каждого ТипЗначенияXDTO ИЗ пакетXDTO цикл структурныйТип = МояФабрикаXDTO.Тип(ТипЗначенияXDTO.URIПространстваИмен, ТипЗначенияXDTO.Имя); ОбъектXDTO = МояФабрикаXDTO.Создать(структурныйТип); Если ОбъектXDTO = Неопределено Тогда Продолжить КонецЕсли; Для каждого Свойство ИЗ ОбъектXDTO.свойства() цикл Если не СтрНайти(текст,Свойство.Имя) тогда Сообщить("В файле не найдено свойство "+Свойство.имя); КОнецЕсли; КонецЦикла; КонецЦикла; КонецЦикла;
результат:
В файле не найдено свойство DocNo
В файле не найдено свойство DocDate
В файле не найдено свойство Sum
..
и т.д.
почему находится куча свойств, которые в файле даже не описаны никак?