Имя: Пароль:
1C
1С v8
Можно ли создавать структуру с массивом записей?
0 vladimir-boy
 
21.02.13
11:47
В С++ можно было и потом обращаешься по числовому индексу + ключ к нужной записи, а здесь не найду.  
Я так понял, что здесь массив структур создать нельзя(только одна запись возможна).
Спасибо за ответ.
1 Wobland
 
21.02.13
11:49
что, не выходит в массив несколько элементов сложить?
2 vladimir-boy
 
21.02.13
11:49
Пример:

МояСтруктура= Новый Структура ("Фамилия, Имя, Отчество, Возраст", "Иванов", "Иван", "Иванович", 7);
   МояСтруктура.Вставить("Фамилия", "Петров");
   МояСтруктура.Вставить("Имя", "Петр");
   МояСтруктура.Вставить("Отчество", "Петрович");
   МояСтруктура.Вставить("Возраст", 32);
Здесь подразумеваются(хотелось бы) 2 записи
3 ptiz
 
21.02.13
11:51
Про "Таблицу значений" слышал?
4 Maxus43
 
21.02.13
11:51
МояСтруктура.Вставить("Фамилия", Новый Массив("Иванов", "Охлобыстин"));
5 vladimir-boy
 
21.02.13
11:51
(1) Как обратиться к [0] (Иванову) и к [1] Петрову
6 Wobland
 
21.02.13
11:51
а ТЗ не хочется?
7 ДенисЧ
 
21.02.13
11:51
А массив структур не подойёт?
8 Reset
 
21.02.13
11:51
(2) Это ты Таблицу Значений описал сейчас
9 vladimir-boy
 
21.02.13
11:53
(3) Вообщем структура хранит один набор ключ+значение
Всем спасибо большое, есть таблица я понял
10 GANR
 
21.02.13
11:57
(0) можно тут массив структур создать - постоянно использую, если нужно результат запроса в клиентскую процедуру, кстати, передать (ТаблицаЗначений и РезультатЗапроса на клиенте не видны).

Массив = Новый Массив;
Массив.Добавить(Новый Структура("Фамилия, Имя, Отчество", "Иванов", "Иван", "Иванович"));
Массив.Добавить(Новый Структура("Фамилия, Имя, Отчество", "Петров", "Петр", "Петрович"));
Массив.Добавить(Новый Структура("Фамилия, Имя, Отчество", "Сидоров", "Сидор", "Сидорович"));
11 GANR
 
21.02.13
11:59
Но вот Структура[0] - нет, только Структура["Фамилия"]
12 GANR
 
21.02.13
12:00
А ещё можно так:

Для Каждого КлючИЗначение Из Структура Цикл
  ...
КонецЦикла;
13 vladimir-boy
 
22.02.13
14:44
(7) + , (10) +++ СПАСИБО! Как раз то, что и требовалось.