Имя: Пароль:
1C
1С v8
Вытянуть элементы адреса в БП 3.0
0 kns77
 
31.03.15
14:18
Народ как нормально адрес расщепить на элементы,
как то больно извращено 1с адрес сделало.
Ранее он хранился в поле "Значения полей
в виде
Индекс=62690
Регион=Москва
и тд

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

улицу получаю ОбъектXDTO.Состав.Состав.Улица

дом и квартиру пробую получить с помощью
Для Каждого ДопЭлемент Из ОбъектXDTO.Состав.Состав.ДопАдрЭл Цикл
          Сообщить(ДопЭлемент.Значение);
КонецЦикла;

вот тут как выбрать конкретно дом.

может есть нормальный способ получения состава адреса , без этих извратов (из представления вытащить не выйдет там нет структуры нормальной)
1 Umga2002
 
31.03.15
14:25
Так в типовой посмотри.....
2 kns77
 
31.03.15
14:27
В типовой нет ни одного отчета где бы необходимо было бы расшеплять адрес, везде тупо засунуто представление
3 kns77
 
31.03.15
14:28
2-НДФЛ, но там через 15 процедур это реализовано, хрен найдешь где начало
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.