Имя: Пароль:
1C
1С v8
Пустое тег XML
0 alexnetman
 
15.03.13
10:39
При загрузке из xml, если пустой тег например ИНН не заполнен, то ИНН заполняется по последнему значению узла,  как задать условие что если <ИНН/> пустой не заполнен, то и новый элемент тоже должен быть пустым.


Чтение = Новый ЧтениеXML;
   Чтение.ОткрытьФайл(Файл);
   Пока Чтение.Прочитать() Цикл
   Если Чтение.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
       ИмяУзла = Чтение.Имя;
       Сообщить(ИмяУзла);
   
   ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.Текст Тогда    
               Если ИмяУзла  = "Code"   тогда
                       Код =  Чтение.Значение;
                   ИначеЕсли ИмяУзла = "Description" тогда    
                       Наименование = Чтение.Значение;
                   ИначеЕсли ИмяУзла = "ИНН" тогда
                       ИНН = Чтение.Значение;




                   ИначеЕсли ИмяУзла = "КПП" тогда    
                       КПП = Чтение.Значение;
                   ИначеЕсли ИмяУзла = "НаименованиеПолное" тогда    
                       ПолноеНаименование = Чтение.Значение;
               НовыйЭлемент = Справочники.Контрагенты.СоздатьЭлемент();
               НовыйЭлемент.Код =                    Код;
               НовыйЭлемент.Наименование =        Наименование;                    НовыйЭлемент.ИНН =                  ИНН;        
               НовыйЭлемент.КПП =                  КПП;        
               НовыйЭлемент.ПолноеНаименование =    ПолноеНаименование;
               
                               
               НовыйЭлемент.Записать();
           
           КонецЕсли;
           
                           
       Сообщить(Чтение.Значение);
       
   ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда

   
       Сообщить(Чтение.Имя);
       
   КонецЕсли;    
   
    КонецЦикла;

   КонецПроцедуры
1 Лефмихалыч
 
15.03.13
10:42
ЗначениеЗаполнено()
Продолжить;
2 alexnetman
 
15.03.13
11:29
не получилось :-(
3 Лефмихалыч
 
15.03.13
11:32
(2) что не получилось?
4 alexnetman
 
15.03.13
11:34
1 ЗначениеЗаполнено()
2 Продолжить;
5 Лефмихалыч
 
15.03.13
11:37
(4) прими мои соболезнования
Основная теорема систематики: Новые системы плодят новые проблемы.