Имя: Пароль:
1C
1C 7.7
v7: Чем обработать такой документ в 7.7
0 myr4ik07
 
27.10.16
22:45
Это ответ от сервиса в интернете http://prntscr.com/czro0m
я его запихнул в хмл документ, как этот документ обработать и получить БезНал или Нал?
1 myr4ik07
 
27.10.16
22:47
или может как правильно записать хмл, что бы потом его можно было прочитать?!
2 Garykom
 
гуру
27.10.16
23:18
3 Garykom
 
гуру
27.10.16
23:18
4 myr4ik07
 
27.10.16
23:21
(3) ты и в правду думаешь что я предложенную ссылку не видел? Ты пробовал разобрать мою структура файла этим способом? Я умею пользоваться поисковиком, не надо за меня это делать, я эти вже дранные статьи скопированные из одного места в другое с теми же ошибками за 3 день разбора уже не раз видел
5 Кадош
 
27.10.16
23:25
(4) с таким гонором ты далеко не уедешь. Тем более если ты за 3 дня не смог найти решение для такого простого вопроса
6 myr4ik07
 
27.10.16
23:27
(5) я очень, я сильно тебя прошу показать мне скриншот результата, выборки только значений БезНал и Нал с такой структуры файла, если это так легко?!
7 myr4ik07
 
27.10.16
23:27
простой блин, только рассказывать умеют, простой
8 myr4ik07
 
27.10.16
23:28
9 myr4ik07
 
27.10.16
23:32
(5) и если "а оно мне надо" - скажешь, то не надо тут треп разводить про простую задачу
10 myr4ik07
 
27.10.16
23:33
(5) кстати, https://copyraite.blogspot.com/2016/10/xml-77.html мне не надо, мне нужно MSXML.DOMDocument
11 Mauser
 
27.10.16
23:41
(6), (7), (8), (9), (10) А ты весь код таким методом пишешь или бывает еще хуже?
12 Злопчинский
 
27.10.16
23:50
То есть значит не осилил рекурсией разобрать?
То есть мну среди ночи подрываться комп включать и скидывать тебе рабочую процедуру последовательного чтения тегов?
13 Кадош
 
27.10.16
23:53
(12) придется тебе подрываться. Украинцам думают, что теперь им должны не только подсказывать, но и делать за них всю работу
14 Злопчинский
 
27.10.16
23:55
Украинцев чтото прорвало, как не в себе последнее время, поперли семерочные запросы, из нэньки...
15 Garykom
 
гуру
27.10.16
23:55
(7) Скажи ты в универе учился?
16 Злопчинский
 
27.10.16
23:56
Эхх мне ж ишшо по впну из гостевого питера лезть в родной офис в подмосковье...
17 Garykom
 
гуру
27.10.16
23:57
(15)+ если да то должен знать про конечные автоматы, если нет то пора уже приступать к учебе http://www.intuit.ru/studies/courses/1064/170/lecture/4614...

ЗЫ Любой парсер это по факту КА
18 myr4ik07
 
28.10.16
00:08
При чем здесь украинцы, африканцы, японцы?!
Рекурсию осилил но как получить значения с определенного <значения> нет, выходит, что это просто строка, а не узел хмл
19 Злопчинский
 
28.10.16
00:15
ну блин открыть и почитать сил видимо не хватило?
20 Злопчинский
 
28.10.16
00:15
Процедура ПриОткрытии()
    Иксемель = СоздатьОбъект("Microsoft.XMLDOM");
    Иксемель.Load("d:\temp\test.xml");
    Корень = Иксемель.DocumentElement;
    
    ОбработатьУзел(Корень, 0); //тест чтения
    
    Иксемель = "";    
    
КонецПроцедуры //ПриОткрытии()
21 Злопчинский
 
28.10.16
00:16
Процедура ОбработатьУзел(Узел, Уровень=0)
    Состояние(Уровень);
    
    КолвоУзлов = Узел.childNodes.length;
    Для СчУзлов = 0 По КолвоУзлов-1 Цикл
        
        ТекУзел = Узел.childNodes.item(СчУзлов);
        Если ТекУзел.nodeType <> 1 Тогда Продолжить; КонецЕсли;
        
        Стр = Формат("","С"+Уровень*8);
        
        СтрАтрибуты = "";
        Для счАтрибутов = 0 По ТекУзел.attributes.length-1 Цикл
            Атрибут     = ТекУзел.attributes.item(счАтрибутов);
            СтрАтрибуты    = СтрАтрибуты + ?(СтрАтрибуты="","",";") + Атрибут.nodename+"="+Атрибут.value;
        КонецЦикла;
        
        ТекстУзла = "";
        Если ТекУзел.childNodes.length = 1 Тогда
            Если  ТекУзел.childNodes.item(0).nodetype = 3 Тогда ТекстУзла = ТекУзел.childNodes.item(0).text; КонецЕсли;
        КонецЕсли;
        
        Стр = Стр + ТекУзел.tagName + ?(СтрАтрибуты="","","("+СтрАтрибуты+")" ) + ": " +ТекстУзла;
        Сообщить(Стр);
        
        ОбработатьУзел(ТекУзел, Уровень+1);
    КонецЦикла;
    
    Состояние("");
КонецПроцедуры // ОбработатьУзел()
22 Злопчинский
 
28.10.16
00:18
Мавр сделал свое дело, мавр уходит...
(эти люди еще и восьмерят...)
23 Aleksey
 
28.10.16
00:20
А почему эти 3 строчки нельзя как текст прочитать?
24 myr4ik07
 
28.10.16
00:21
(23) та этих строчек может быть не три, кто его знает, что отдаст другой запрос к сервису в виде хмл строки
25 Злопчинский
 
28.10.16
00:21
26 myr4ik07
 
28.10.16
00:23
(21) я в шоке, обработался хмл бомбецки, в точку, прямо в 100-ку, нет слов


точнее есть, я желаю вам того, что и себе желаю, из добра!
27 Злопчинский
 
28.10.16
00:23
при выполнении социального заказа с окраины применил бдд, тдд, скрам, аджайл, канбан, постгрескюэль и не забыл почистить кэш
28 Mauser
 
28.10.16
00:29
(27) Начистить кэш [x]