|
Можно ли создавать структуру с массивом записей? |
☑ |
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) +++ СПАСИБО! Как раз то, что и требовалось.
|
|