|
СписокXDTO |
☑ |
0
serg999
08.11.18
✎
14:20
|
Добрый день.
Подскажите, есть список XDTO, делаю перебор списка, при определенном условии добавляю новый элемент, собственно вопрос как установить значение "111" в текущем элементе, а в добавленном "222". У меня в результате везде "222" получается
Для Каждого АдресныйЭлемент Из Объект.ДопАдрЭл Цикл
ПозицияПоиска = Найти(АдресныйЭлемент.Номер.Значение, ",");
Если ПозицияПоиска <> 0 Тогда
АдресныйЭлемент.Номер.Значение = "222";
Список = Объект.ДопАдрЭл;
Список.Добавить (АдресныйЭлемент);
АдресныйЭлемент.Номер.Значение = "111";
КонецЕсли;
КонецЦикла;
|
|
1
serg999
08.11.18
✎
20:46
|
Вообще тупик с этим XDTO , SOS ..
Изначально так ..
После добавления, так
Но "Номер.Значение" в пп 3, ссылка на "Номер.Значение" в пп 4, Меняю в одном, меняется и в другом.
Блин как их разъединить ...
|
|
2
Cyberhawk
08.11.18
✎
20:49
|
Не надо в процессе перебора добавлять в этот же список что-то
|
|
3
serg999
08.11.18
✎
21:06
|
Там ссылка на номер, пробовал выносить результат такой же ..
Я не могу понять как создать свой элемент ..
------
СписокXDTO.Добавить (XDTOList.Add)
СписокXDTO (XDTOList)
Добавить (Add)
Синтаксис:
Добавить(<Элемент>)
Параметры:
<Элемент> (обязательный)
|
|
4
Mankubus
08.11.18
✎
21:10
|
(3) фабрикаxdto.Создать почитай в СП
|
|
5
serg999
08.11.18
✎
21:51
|
Ага, спасибо, вроде пазл, под названием XDTO, начал складываться :)
|
|
6
Fragster
гуру
08.11.18
✎
22:35
|
Надо создать новый элемент через фабрика.создать и его уже добавлять. там все по ссылке добавляется
|
|