Добрый день !
Ранее в старых версиях я получал улицу, дома картиру с помощью такой конструкции

```1c
    xxx = УправлениеКонтактнойИнформациейСлужебный.ПредыдущийФорматКонтактнойИнформацииXML(Шапка.ЗначенияПолей, Ложь);
    ОбластьМакета.Параметры.КомуАдрес = УправлениеКонтактнойИнформацией.ПолучитьЗначениеПоляАдреса(xxx,"Улица")
```

Сейчас ПредыдущийФорматКонтактнойИнформацииXML убрали из конфигурации БП 3.0 и других аналогичных конфах

С помощью УправлениеКонтактнойИнформацией.ПолучитьЗначениеПоляАдреса я могу получить только полный адрес,
а вот как все таки штатными средствами получить произвольный элемент, я что то сходу не нашел.
---
kns77,

Попробуй получать XDTO из адреса:

```1c
    ОбъектXDTO = УправлениеКонтактнойИнформациейСлужебный.АдресXMLВXDTO(Шапка.ЗначенияПолей, Шапка.Представление, Перечисления.ТипыКонтактнойИнформации.Адрес);
```

тогда улицу можешь найти как ОбъектXDTO.Состав.Состав.Улица
---
kns77,

Попробуй получать XDTO из адреса:

```1c
    ОбъектXDTO = УправлениеКонтактнойИнформациейСлужебный.АдресXMLВXDTO(Шапка.ЗначенияПолей, Шапка.Представление, Перечисления.ТипыКонтактнойИнформации.Адрес);
```

тогда улицу можешь найти как ОбъектXDTO.Состав.Состав.Улица
---
tarassov,
да, спасибо получилось
---
tarassov, а если это телефон то телефон будет в конце ?
---
Не совсем, дом и квартиру так не вытягивает
---
kns77,
Дом и квартира находятся в ОбъектXDTO.Состав.Состав.ДопАдрЭл. ДопАдрЭл - это СписокXDTO, его надо перебирать, "Для Каждого ДопЭлемент Из .ДопАдрЭл Цикл".
Проверял в отладчике, у меня получается, что Номер.тип="2010" это квартира, а Номер.тип="1010" это дом.
Посмотри готовые функции, УправлениеКонтактнойИнформациейСлужебный.ПочтовыйИндексАдреса, УправлениеКонтактнойИнформациейСлужебный.ЗданияИПомещенияАдреса. Последняя вернет тебе нужный список
---
че то с ходу не выходит, а разбираться времени мало, кто то может скинуть рабочий код для выбора разобранного адреса - Регион, Город, Нас. пункт, Дом, корпус, вкартира
---
kns77,
Смотри в БП 3.0
ОбщийМодуль.АдресныйКлассификаторСлужебный
ОбщийМодуль.ДанныеАдресногоКлассификатора
ОбщийМодуль.УправлениеКонтактнойИнформациейСлужебный
ОбщийМодуль.УправлениеКонтактнойИнформацией
ОбщийМодуль.УправлениеКонтактнойИнформациейКлиентСерверПовтИсп
ОбщийМодуль.УправлениеКонтактнойИнформациейСлужебный

Функция ДесериализацияАдресаXDTO
Функция АнализОдногоАдресаПоКлассификатору
Функция ТипыОбъектовАдресацииАдресаРФ()
И т.п

или напрямую пробуй:

```1c
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(Строка);

    Тип = ФабрикаXDTO.Тип("http://www.v8.1c.ru/ssl/contactinfo", "АдресРФ");
    ПолныйАдресXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);

    XDTOАдресРФ = ПолныйАдресXDTO.Состав.Состав;

    Регион = XDTOАдресРФ.СубъектРФ;

    Район = XDTOАдресРФ.СвРайМО.Район;

    Город = XDTOАдресРФ.Город;
    НаселенныйПункт = XDTOАдресРФ.НаселПункт;
    Улица = XDTOАдресРФ.Улица;

    Для Каждого Вариант Из XDTOАдресРФ.ДопАдрЭл Цикл
    Если Вариант.ТипАдрЭл="10100000" тогда
    Индекс = Вариант.Значение
    ИначеЕсли Вариант.Номер.Тип="1010" тогда
    Дом = Вариант.Номер.Значение;
    ИначеЕсли Вариант.Номер.ТипИ="2010" тогда
    Квартира = Вариант.Номер.Значение;
    КонецЕсли;
    КонецЦикла;
```

Только имей в виду, что приведенный код не учитывает всех вариантов адресов. Лучше пользоваться все-таки встроенными в конфигурацию функциями
---
я нашла только ДесериализацияАдресаXDTO где можно найти СериализацияКонтактнойИнформации ? что теперь она собой представляет ?
---
natarezn,
СериализацияКонтактнойИнформации, в данном случае, это всего лишь вывод Объекта XDTO в XML, примерно так:

```1c
    Функция СериализацияКонтактнойИнформации(ОбъектXDTOИнформации) Экспорт
    Запись = Новый ЗаписьXML;
    Запись.УстановитьСтроку(Новый ПараметрыЗаписиXML(, , Ложь, Ложь, "));

    Если ОбъектXDTOИнформации<>Неопределено Тогда
    ФабрикаXDTO.ЗаписатьXML(Запись, ОбъектXDTOИнформации);
    КонецЕсли;

    Возврат СтрЗаменить(Запись.Закрыть(), Символы.ПС, "
    ");
    КонецФункции
```