Подскажите, как распарсить адрес при переходе БП3-УПП #780881


#0 by Dmitry1c
Подскажите, как распарсить адрес вида (БП3) <КонтактнаяИнформация xmlns="; xmlns:xs="; xmlns:xsi="; Представление="620014, Свердловская обл, Екатеринбург г, Радищева ул, дом № 10, квартира 322"><Комментарий/><Состав xsi:type="Адрес" Страна="РОССИЯ"><Состав xsi:type="АдресРФ"><СубъектРФ>Свердловская обл</СубъектРФ><Город>Екатеринбург г</Город><Улица>Радищева ул</Улица><ДопАдрЭл ТипАдрЭл="10100000" Значение="620014"/><ДопАдрЭл><Номер Тип="1010" Значение="10"/></ДопАдрЭл><ДопАдрЭл><Номер Тип="2010" Значение="322"/></ДопАдрЭл></Состав></Состав></КонтактнаяИнформация> в контактную информацию для конфы УПП
#1 by Dmitry1c
Сталкивался кто-нить?
#2 by polosov
В БП3 смотри модули УправлениеКонтактнойИнформацией*
#3 by Dmitry1c
а там есть обратное преобразование?
#4 by polosov
Функция ПредставлениеКонтактнойИнформации(Знач XMLСтрока, Знач ВидКонтактнойИнформации = Неопределено) Экспорт К примеру это
#5 by Митяйский
В общих модулях вроде как процедура есть "сериализация XDTO" или типа того. Без понятия зачем она, и как ей пользоваться.
#6 by Dmitry1c
нет, мне нужно, чтобы можно было заполнить Поле1 Поле2 Поле3 Поле4 или как там они называются в регистре "Контактная информация" как сериализовать из ХМЛ-строки-то я понимаю
#7 by polosov
Функция СтранаАдресаКонтактнойИнформации(Знач XMLСтрока) Экспорт Функция РегионАдресаКонтактнойИнформации(Знач XMLСтрока) Экспорт Функция ГородАдресаКонтактнойИнформации(Знач XMLСтрока) Экспорт И так далее. Оттуда же
#8 by Митяйский
УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияИзXML
#9 by Dmitry1c
нет, поскольку XDTO-пакет "Контактная информация" НЕ соответствует структуре регистра сведений УПП контактная информация
#10 by Dmitry1c
Тут скорее вопрос в том, что есть в УПП ресурсы регистра Поле1, Поле2, Поле3 и так далее
#11 by Фрэнки
имхо, с новыми обновлениями в УПП постоянно добавляют новые XDTO и процедуры в общих модулях для этих XDTO приводят в соответствие
#12 by Митяйский
Посмотрел в Комплексной, там в строках с типом "ТипКонтактнойИнформации.Адрес" вот такие поля Поле1 - индекс Поле2 - федеральный округ и так далее, т.е. можно для каждой части адреса из БП напрямую прописать поле, в которое она должна упасть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С