Имя: Пароль:
1C
 
Заполнение массива
0 Kai75
 
31.07.07
13:28
столкнулся с небольшой проблемой:
вот код программы

   Приход = Новый Массив;
   Стр = Новый Структура;
   Стр.Вставить("Код");
   Стр.Вставить("Номенклатура");
   Стр.Вставить("Количество");
   Стр.Вставить("Сумма");
................................................
// некоторый момент времени заполняю Стр и добавляю в массив
   Приход.Добавить(Стр);

ПРОБЛЕМА: при очередном заполнении Стр в массиве меняются данные (т.е. добавляю 10 разных строк Стр и получаю 10 одинаковых строк Стр равных последней версии Стр) как можно заполнить массив нужными данными?
1 Wladimir_spb
 
31.07.07
13:33
У вас массив хранит ссылки на структуру. Почему бы просто не использовать ТЗ?
2 a_alenkin
 
31.07.07
13:34
Какой то код не полный - я так думаю там цикл должен быть организован
3 Kai75
 
31.07.07
13:34
да я понял что хранит ссылку, поэтому и спрашиваю как поместить данные, а с ТЗ переделывать неохота, так как все уже сделано
4 a_alenkin
 
31.07.07
13:35
Надо каждый раз новую структуру создавать - тогда и ссылки будут разными
5 Wladimir_spb
 
31.07.07
13:37
(3)Все сделано, но не работает. Ладно, так и оставим.
(4)Интересное решение)
6 a_alenkin
 
31.07.07
13:37
Приход.Добавить(Новый Структура("Код, Номенклатура, Количество, Сумма", Код, Номенклатура, Количество, Сумма));
7 Wladimir_spb
 
31.07.07
13:39
(6)Работает?
8 a_alenkin
 
31.07.07
13:39
(7) А почему нет?
9 Wladimir_spb
 
31.07.07
13:50
(8)Проверил?
10 Kai75
 
31.07.07
14:06
Всем спасибо, переделал с таблицей значений :)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.