Конфигурация УТ 10.3.49.2.
Платформа 8.3.13.1513.
Хочется построить адрес в формате КЛАДР. Для этого в процедуре обработки пишем:

```1c
    ТекстЗапроса = "ВЫБРАТЬ
    | АдресныеОбъекты.Код,
    | АдресныеОбъекты.Наименование,
    | АдресныеОбъекты.Сокращение
    |ИЗ
    | РегистрСведений.АдресныйКлассификатор КАК АдресныеОбъекты
    |ГДЕ
    | АдресныеОбъекты.Код = &Идентификатор";

    Адрес = Результат.Company.address;

    Регион =ПолучитьНаименованиеВАдресе(Адрес,"region",ТекстЗапроса);
    Сообщить("=== "+Регион);
    Автономия =ПолучитьНаименованиеВАдресе(Адрес,"auto",ТекстЗапроса);
    Район =ПолучитьНаименованиеВАдресе(Адрес,"area",ТекстЗапроса);
    Город =ПолучитьНаименованиеВАдресе(Адрес,"city",ТекстЗапроса);
    ВнутригородскойРайон =ПолучитьНаименованиеВАдресе(Адрес,"cityArea",ТекстЗапроса);
    НаселенныйПункт =ПолучитьНаименованиеВАдресе(Адрес,"Place",ТекстЗапроса);
    Улица =ПолучитьНаименованиеВАдресе(Адрес,"street",ТекстЗапроса);
    Сообщить("=== "+Улица);
    ДополнительныйЭлемент =ПолучитьНаименованиеВАдресе(Адрес,"ext",ТекстЗапроса);
    ПодчиненныйЭлемент =ПолучитьНаименованиеВАдресе(Адрес,"sext",ТекстЗапроса);

    Дом =Адрес.house;
    // Корпус =Адрес.building;
    Корпус =";
    Квартира =Адрес.flat;
    Индекс =Адрес.postalIndex;

    МенеджерЗаписи = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();
    МенеджерЗаписи.Представление = Представление;
    МенеджерЗаписи.Объект = ЭтотОбъект.Ссылка;

    МенеджерЗаписи.Поле1 = Индекс;
    МенеджерЗаписи.Поле2 = Регион;
    МенеджерЗаписи.Поле3 = Район;
    МенеджерЗаписи.Поле4 = Город;
    МенеджерЗаписи.Поле5 = НаселенныйПункт;
    МенеджерЗаписи.Поле6 = Улица;
    МенеджерЗаписи.Поле7 = Дом;
    МенеджерЗаписи.Поле8 = Корпус;
    МенеджерЗаписи.Поле9 = Квартира;
    МенеджерЗаписи.Поле10 = ";

    МенеджерЗаписи.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
    МенеджерЗаписи.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
    МенеджерЗаписи.Записать();
```

```1c
    Функция ПолучитьНаименованиеВАдресе(Адрес,Секция,ТекстЗапроса)

    Если Адрес.Свойство(Секция) Тогда
    Сообщить("+Секция+" "+Адрес[Секция].KladrCode);
    КодКладр=СокрЛП(Адрес[Секция].KladrCode);
    Идентификатор =Число(Лев(КодКладр+"000000000000",25));
    Сообщить(Идентификатор);
    Запрос =Новый Запрос;
    Запрос.Текст=ТекстЗапроса;
    Запрос.УстановитьПараметр("Идентификатор",Идентификатор);
    Выборка=Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() Тогда
    Рез = СокрЛП(Выборка.Наименование)+" "+СокрЛП(Выборка.Сокращение);
    Сообщить(" --- "+Рез);
    Возврат Рез;
    КонецЕсли;
    Иначе
    Возврат ";
    КонецЕсли;

    КонецФункции
```

При работе обработки выдаются сообщения:
region 7800000000000
7 800 000 000 000 000 000 000 000
 --- Санкт-Петербург г
===
street 78000000000007700
7 800 000 000 000 770 000 000 000
 --- Алтайская ул
=== Алтайская ул

Почему "Улица" возвращается фунцией, а "Регион" - нет.
---
Проблема разрешилась:
Процедура вызывалась при заполнении справочника "Контрагенты", а у этого справочника есть реквизит "Регион".
Заменил "Регион" на "_Регион" и все стало нормально.
---
что содержится в Адрес ?
---
Дааа ужжж, Рекбус, Кроксворд!
---
Пробуйте Сообщить(Секция+" --- "+Рез);

У вас все выводится , просто Город - это не Регион!
---
У вас все выводится , просто Город - это не Регион!
Москва, Санкт-Петербург и Севастополь - это регионы.
---
То есть
--- Санкт-Петербург г
Вывелся при выполнении с Секция="city"
Или еще где....
---
Проблема разрешилась:
Процедура вызывалась при заполнении справочника "Контрагенты", а у этого справочника есть реквизит "Регион".
Заменил "Регион" на "_Регион" и все стало нормально.