непонятки с Фабрикой XDTO

  1. 8 г. назад

    есть схема 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
    ..

    и т.д.
    почему находится куча свойств, которые в файле даже не описаны никак?

  2. или просто:
    отладчик:
    СоздатьФабрикуXDTO("C:\1C\2.xsd").Пакеты[1][0].Имя

    возвращает "AccNumType"

    но "AccNumType" нет в файле никак. откуда это вообще берется??

  3. Я знаю где могут быстро ответить на этот вопрос

или зарегистрируйтесь чтобы ответить!