Имя: Пароль:
1C
1С v8
ОбъектXDTO.Установлено
0 MiniMuk
 
22.07.14
13:01
Подскажите как работает Установлено у объекта ОбъектXDTO
в СП пишут
ОбъектXDTO (XDTODataObject)
Установлено(<Выражение>)
Параметры:

<Выражение> (обязательный)

Тип: Строка.
Выражение XPath, определяющее свойство, для которого необходимо определить установленность значения.
Исходные данные
Есть у меня строка
Строка =
<?xml version='1.0' encoding='windows-1251'?>
<SELFCARE>
    <CHANNEL>WWW</CHANNEL>
    <CLIR_API_LOGIN>
        <ERROR>
            <ERROR_ID>1</ERROR_ID>
            <ERROR_MESSAGE>The user is not found. login=LOGIN</ERROR_MESSAGE>
        </ERROR>
    </CLIR_API_LOGIN>
<ONLINE_MODE>1</ONLINE_MODE>
</SELFCARE>

Хочу проверить наличие секции CLIR_API_LOGIN
Делаю так.
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(Строка);
ОбъектXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
ОбъектXDTO.Установлено("/SELFCARE/CLIR_API_LOGIN/")
хотя должно по идее вернуть булево.
ЧЯНТД?
1 Serginio1
 
22.07.14
14:05
2 MiniMuk
 
23.07.14
05:12
(1) в смысле делай через попытку?
3 MiniMuk
 
23.07.14
05:26
понял, спасибо.
ОбъектXDTO.Свойства().получить("CLIR_API_LOGIN");