Имя: Пароль:
1C
1С v8
вопрос по построителюДОМ
0 tararam
 
02.04.15
16:22
Всем доброго времени суток. комп на winxp. 1с 8.2.12.219. На моем рабочем аналогично, только 8.2.15.... короче, на рабочем файл xml разобрался без проблем. на компе клиента какие-то качели.

ОсновнойУзел = мДокументДОМ.ЭлементДокумента;
        Узлы = ОсновнойУзел.ПолучитьЭлементыПоИмени("cat_ru:DocumentID");
        // cat_ru:DocumentID
        Если Узлы.Количество() > 0 Тогда // вот тут количество ущлов возвращает 0! узел есть, пытаюсь загрузить ту же пачку документов, на которых тестировал.

В чем затыка? спасибо
1 DrShad
 
02.04.15
16:25
кодировка?
2 tararam
 
02.04.15
16:25
у документа? сча гляну
3 tararam
 
02.04.15
16:26
утф-8
4 DrShad
 
02.04.15
16:28
в отладчике посмотри дочерние узлы, в общем убедись визуально, что имена как надо отображаются
5 DrShad
 
02.04.15
16:32
а вообще-то странно что не используешь другой синтаксис

ПолучитьЭлементыПоИмени(<URIПространстваИмен>, <ЛокальноеИмя>)
6 DrShad
 
02.04.15
16:32
так надежнее
7 tararam
 
02.04.15
16:33
из отладчика и из кода:
"cat_ru:DocumentID"="cat_ru:DocumentID" истина
8 tararam
 
02.04.15
16:41
как-то особо не пользовался. т.е. указанный пример превратится в ПолучитьЭлементыПоИмени("cat_ru", "DocumentID");? я правильно понял?
9 DrShad
 
02.04.15
16:48
(8) типа того
10 tararam
 
02.04.15
16:57
Уважаемый DrShad. Выражаю свою благодарность. всё зер гут, заработало. эх, век живи, век учись )))).

ЗЫ (задумчиво) и всё таки почему на моём компе все грузилось с первым вариантом, а на клиентском нет? парадокс. может каких-то мелкомягких библиотек не хватает?
11 DrShad
 
02.04.15
17:23
(10) если что, обращайся, я на DOM не одну собаку съел
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший