Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 12:10

Удаление элемента из списка значений

Автор dvm, 17 апр 2015, 10:05

0 Пользователей и 1 гость просматривают эту тему.

dvm

Добрый день. Подскажите, почему при удалении элемента из копии списка значений удаляется этот элемент в обоих списках, в чем косяк?
КорректныйСписок = ПараметрСчетОтбора; //Копируем список
Для Каждого Стр Из ПараметрСчетОтбора Цикл
    Если Стр.Значение<>"76" И Стр.Значение<>"60" И Стр.Значение<>"62" И Стр.Значение<>"73" Тогда
   КорректныйСписок.Удалить(КорректныйСписок.НайтиПоЗначению(Стр.Значение)); //Удаляем
    КонецЕсли;
КонецЦикла;

cska-fanat-kz

КопияСписка = СписокТиповЦен.Скопировать();
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

dvm

Цитата: cska-fanat-kz от 17 апр 2015, 10:38
КопияСписка = СписокТиповЦен.Скопировать();
Спасибо, а почему нельзя копировать простым присваиванием (для информации на будущее)

cska-fanat-kz

потому что копируется ССЫЛКА (адрес в памяти) на исходный список.
с таблицей значений - та же петрушка.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск