Имя: Пароль:
1C
1С v8
Xpath
,
0 miner
 
05.04.13
18:02
Народ подскажите пожалуйста по запросу.

Запрос такой:

Выражение = "/ПВР/*/ВР[@Группа='&Группа']";

<ПВР>
   <ДополнительныеНачисленияОрганизаций>
       <ВР Наименование="Оплата по договорам подряда" Группа="Оклад">
           
       </ВР>
       <ВР Наименование="Удержание за неотработанные дни отпуска по шестидн" Группа="">
           
       </ВР>
       <ВР Наименование="" Группа="ОбъязательныйХарактер">
           
       </ВР>
   </ДополнительныеНачисленияОрганизаций>
</ПВР>
Это кусуок файла.
При выполнении запроса ругается именно на запрос
Вот так работает
Выражение = "/ПВР/*/ВР";
но мне нужно именно с отбором
Выражение = "/ПВР/*/ВР[@Группа="'Оклад'"]";
1 Fragster
 
гуру
05.04.13
18:49
с кавычкамми ничего не напутал?
2 miner
 
05.04.13
19:55
(1) с кавычками я эксперементировал. Ставил просто ковычки = "", одиночные ковычки = '', не ставил ковычки вообще, итд
3 Fragster
 
гуру
05.04.13
20:06
Путь = "/ПВР/*/ВР[@Группа = ""Оклад""]";
4 miner
 
05.04.13
22:50
(3) уже пробовал и раньше
{Форма.ФормаОтчета.Форма(990)}: Ошибка при вызове метода контекста (СоздатьВыражениеXPath)
       ВыражениеХ = ДомДок.СоздатьВыражениеXPath(Выр,Разименователь);
по причине:
Ошибка в выражении XPath
Invalid expression
Может дело в разименователе? И кстати воообще нафига он, я так и не понял
5 miner
 
06.04.13
02:18
Нашел похожую проблему, но там никто ничего так и не ответил
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=600853