Если СтрокаАдреса.Вид = Справочники.ВидыКонтактнойИнформации.АдресПоПрописке Тогда
ТипАдреса = 1;
ИначеЕсли СтрокаАдреса.Вид = Справочники.ВидыКонтактнойИнформации.АдресПроживания Тогда
ТипАдреса = 2;
КонецЕсли;
AddressReq.addressType = Строка(ТипАдреса);
req.AddressReq.Добавить(AddressReq);
КонецЦикла;
Все вроде просто, но есть проблема.
В массиве адресов два элемента. И в цикле оба успешно добавляются в списокХDTO. НО(!) значения в этом списке (улица, дом и т.п.) у обоих элементов списка сохраняются те, которые были в последнем элементе массива адресов.
Получается два элемента в списке с одинаковыми значениями.
Чего не так делаю?
(1) Спасибо. Да, действительно я затупил.
Тема закрыта.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший