|
Процедура добавления адреса физическому лицу не отрабатывает |
☑ |
0
tkachenko
19.04.17
✎
17:38
|
Люди добрые, подскажите в чем ошибка. Требуется массового подобавлять адреса физическим лицам из стороннего файла. Процедура добавления ошибки не выдает, но при просмотре адресов физических лиц в программе, никакая информация не отображается.
Код процедуры:
&НаСервере
Процедура ДобавлениеАдр (НашКод, КРегион, КГород)
Элемен = Справочники.ФизическиеЛица.НайтиПоКоду(НашКод).ПолучитьОбъект();
СтрокаСостава = Элемен.КонтактнаяИнформация.Добавить();
СтрокаСостава.Вид = Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица;
СтрокаСостава.Страна = "Россия";
СтрокаСостава.Регион = КРегион;
СтрокаСостава.Город = КГород;
КонецПроцедуры
|
|
1
Amra
19.04.17
✎
17:58
|
А кто записывать будет? Чукча?
|
|
2
lodger
19.04.17
✎
18:04
|
Элемен.Записать() надо
|
|
3
tkachenko
20.04.17
✎
09:29
|
Спасибо, был невнимателен, но проблема не решилась. Поставил Элемен.Записать()в конце процедуры, строка записывается в базу, но она пустая. Т.е. 4 раза отработав обработку, у меня по пользователю 4 записи, и все они пустые.
|
|
4
Buster007
20.04.17
✎
09:33
|
Значит то, что ты пытаешься запихнуть в реквизиты - не запихивается.
|
|
5
lodger
20.04.17
✎
09:33
|
(3) адрес не полностью заполняешь. заполни вручную, запросом посмотри как заполнено, повтори программно. телефон и мыло легко заполняются в КИ, а вот с адресами и кладрами\фиасами не все так просто.
|
|
6
tkachenko
20.04.17
✎
10:29
|
Всем спасибо, проблема решена.
Информация отображаемая в форме заполнения адреса, хранится в поле ЗначенияПолей в xml формате
<КонтактнаяИнформация xmlns="; xmlns:xs="; xmlns:xsi="; Представление=" "><Комментарий/><Состав xsi:type="Адрес" Страна=" "><Состав xsi:type="АдресРФ"><СубъектРФ> </СубъектРФ><СвРайМО><Район> </Район></СвРайМО><Город> </Город><Улица> </Улица><ОКТМО>0</ОКТМО><ДопАдрЭл><Номер Тип="1010" Значение=""/></ДопАдрЭл><ДопАдрЭл ТипАдрЭл="10100000" Значение=""/></Состав></Состав></КонтактнаяИнформация>
Информация отображаемая в общем списке адресов хранится в поле Представление.
Т.е. что бы все корректно отображалось нужно несколько раз дублировать адрес в разных полях.
|
|