|
Заполнение массива структур, а читается только одна структура ↓ (Волшебник 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) Кстати, да... 🤦
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |