|
Заполнение массива структур, а читается только одна структура ↓ (Волшебник 28.12.2023 11:49) |
☑ |
0
tomgen
28.12.23
✎
11:31
|
Заполняю массив структурами (методом вставить с соответствующим значением индекса), содержащими разные значения. В отладчике вижу, что значения правильные и у каждой структуры свои. Когда получаю из массива структуры (методом получить с соответствующим индексом), то значения у всех структур одинаковые и соответствуют последней вставленной структуре. Помогите пожалуйста сделать так, чтобы структуры из массива можно было получить с теми значениями, с которыми они заполнялись!
|
|
1
RomanYS
28.12.23
✎
11:33
|
(0) Структуру нужно каждый раз новую создавать, иначе ты меняешь существующую. А во всех элементах утебя ссылки на одну структуру
|
|
2
boozin
28.12.23
✎
11:34
|
1. Проверь массив после заполнения в отладчике - то ли там, что ты хочешь. Причем именно заполненный массив.
2. Если по п.1 все ок, то напиши код как читаешь
|
|
3
tomgen
28.12.23
✎
11:36
|
Структуру создаю каждый раз создаю новую!
|
|
4
Волшебник
28.12.23
✎
11:37
|
Покажите программный код
|
|
5
tomgen
28.12.23
✎
11:38
|
Пока заполняю вижу все структуры заполнены правильно! В цикле их заполняю. После выхода из цикла - все структуры одинаковые((
|
|
6
Смотрящий
28.12.23
✎
11:38
|
Код покаж
|
|
7
boozin
28.12.23
✎
11:41
|
(5) Массив после заполнения сначала посмотри. Не каждую структуру в цикле, а именно массив после цикла заполнения.
|
|
8
tomgen
28.12.23
✎
11:45
|
Нов = Новый Структура ("Склад, НоменклатураКод");
Для Индекс = 0 по НомКодМас.ВГраница() Цикл
Нов.Склад = ПолеСклад;
Нов.НоменклатураКод = ПолеНоменклатураКод;
Масс49.Вставить(Инд, Нов);
КонецЦикла;
После выхода из цикла в отладчике смотрю:
Масс49.Получить(0) Масс49.Получить(1) и так далее. Получаю все структуры одинаковые!
|
|
9
RomanYS
28.12.23
✎
11:46
|
(8) первые 2 строки поменяй местами
|
|
10
RomanYS
28.12.23
✎
11:46
|
(3) Не красиво обманывать общественность)
|
|
11
Волшебник
28.12.23
✎
11:47
|
Позор...
|
|
12
tomgen
28.12.23
✎
11:48
|
В цикле вставляю разные значение полей ПолеСклад и ПолеНоменклатураКод!
|
|
13
Волшебник
28.12.23
✎
11:49
|
(12) читайте (1) до просветления
а Ваше (3) было ложью
|
|
14
RomanYS
28.12.23
✎
11:49
|
(12) В одну и ту же структуру. См. (1)
|
|
15
boozin
28.12.23
✎
11:50
|
Тебе же написали, что структуру в цикле надо каждый раз новую создавать, а не один раз за циклом
|
|
16
RomanYS
28.12.23
✎
11:50
|
(12) Кстати почему значения полей разные, если в цикле они не меняются?
|
|
17
tomgen
28.12.23
✎
11:51
|
Спасибо ребята! Глаз замылился , извините!
|
|
18
Волшебник
28.12.23
✎
11:51
|
(16) Кстати, да... 🤦
|
|