Skip to content

Протекание элементов многомерных массивов #1663

@nixel2007

Description

@nixel2007

Опишите ошибку
Понятное описание того, что происходит

Присваивание значений вложенным элементам массива переприсваивает значение в нулевой ячейке внешнего массива.

Воспроизведение ошибки
Steps to reproduce the behavior:

  1. Запустить код ...
  2. Подать на вход параметры ...
  3. Увидеть ошибку
М = Новый Массив(2,2,2);
М[0][0][0] = "Привет, Никита";
Сообщить(М[1][0][0]); // Привет, Никита

Ожидаемое поведение
Опишите, как должна вести себя система в указаных условиях. Ведет ли себя 1С в тех же условиях иным образом?

Ожидается неопределено.

Окружение

  • ОС:
  • Версия:

Дополнительная информация

Комментарий от @dmpas:

ну да.

clone._values.Add(item ?? ValueFactory.Create());

в CloneArray тут если вложенный item тоже Array, то его тоже надо CloneArray-ить

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions