Копирование Массива #705123


#0 by zhukovia
Есть задача скопировать один массив в другой, но не так как делает 1С (путем копирования ссылки), а создать Независимую копию и без перебора в цикле элементов. Отсюда вопрос. Пойдет ли такая конструкция? <CODE>
#1 by Wobland
ща, минуту, кофе допью и буду проводить испытания
#2 by Господин ПЖ
передать в функцию по значению
#3 by Ненавижу 1С
в последнем операторе ошибка
#4 by zhukovia
А это как?
#5 by zhukovia
Орфографическая?
#6 by Ненавижу 1С
не взлетит смысловая, конструктор массива принимает в качестве аргументов только целые числа
#7 by zhukovia
У меня работает. Может это из за 8.3? Забыл про это написать.
#8 by Господин ПЖ
функция блабла(Знач массив)
#9 by zhukovia
Вот так у меня
#10 by zhukovia
А как это поможет копию создать? Мне не передать а скопировать надо. В текущей Прцедуре.
#11 by zhukovia
Вроде работает. Вот только как проверить не ссылка ли копируется и не становится ли исходный массив неизменяемым?
#12 by Ненавижу 1С
никак не поможет можно еще в список значений загрузить, а потом выгрузить ВыгрузитьЗначения Возвращаемое значение: Тип: Массив. Описание: Создает массив и копирует в него значения элементов списка значений. Доступность
#13 by Господин ПЖ
ну если прямо копия тогда конечно нет
#14 by Господин ПЖ
удали элемент в одном, проверь кол-во в другом
#15 by zhukovia
Выгрузить-Загрузить мне кажется по времени дольше будет чем перебор.
#16 by Ненавижу 1С
наверное попробовать изменить элемент массива и проверить
#17 by zhukovia
Я изменял и вроде все хорошо.
#18 by Господин ПЖ
ну тогда радуйся
#19 by zhukovia
А это разве не значения сравниваться будут?
#20 by zhukovia
Т.е. получается такая недокументированная особенность. Так гораздо быстрее большие массивы копировать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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