|
вывод структуру в цикл |
☑ |
0
r2d24
30.10.13
✎
12:37
|
как вывести значение структуры в цикле
написал код, но не работает.
Струк = Новый Структура;
Струк.Вставить("Сотрудник", "Иванов");
Струк.Вставить("Оклад", 10000);
Струк.Вставить("Сотрудник", "Гусев");
Струк.Вставить("Оклад", 15000);
Струк.Вставить("Сотрудник", "Петров");
Струк.Вставить("Оклад", 20000);
//Пока Струк.Следующий() Цикл
для каждого стр ИЗ Струк Цикл
Сообщить(Струк.Сотрудник + " " + Струк.Оклад);
КонецЦикла;
|
|
1
Wobland
30.10.13
✎
12:38
|
так Иванов или Гусев?
|
|
2
r2d24
30.10.13
✎
12:40
|
(1) он разве кого-то одного должен выводить?
У меня выводится Петров два раза
|
|
3
Лодырь
30.10.13
✎
12:40
|
Пример надо переписать на
МС = Новый Массив;
Струк = Новый Структура;
Струк.Вставить("Сотрудник", "Иванов");
Струк.Вставить("Оклад", 10000);
МС.Добавить(Струк);
Струк = Новый Структура;
Струк.Вставить("Сотрудник", "Гусев");
Струк.Вставить("Оклад", 15000);
МС.Добавить(Струк);
и перебирать полученный массив МС
|
|
4
Ненавижу 1С
гуру
30.10.13
✎
12:40
|
поля структуры должны быть уникальны
используйте для вашей задачи таблицу значений
|
|
5
piter3
30.10.13
✎
12:41
|
Струк.ключ + Струк.значение
|
|
6
Ненавижу 1С
гуру
30.10.13
✎
12:41
|
(2) не удивительно ))
|
|
7
DexterMorgan
30.10.13
✎
12:41
|
ТС тебе структура нужна или таблица значений?
|
|
8
zak555
30.10.13
✎
12:41
|
(4) а поля соответствия ?
|
|
9
r2d24
30.10.13
✎
12:42
|
(3) т.е. Структуру нельзя перебирать так как массив?
Тогда зачем структура вообще?
|
|
10
Ненавижу 1С
гуру
30.10.13
✎
12:43
|
(8) два поля у ТЗ: Сотрудник и Оклад
(9) можно, но тебе не это нужно
|
|
11
jj369
30.10.13
✎
12:43
|
Для каждого стр из Струк Цикл
Сообщить(""+стр.Ключ+" "+стр.Значение);
КонецЦикла;
|
|
12
Ненавижу 1С
гуру
30.10.13
✎
12:44
|
(11) он будет плакаться, что ему не то нужно
|
|
13
Лодырь
30.10.13
✎
12:44
|
(9) Чтобы хранить произвольные структуры )
|
|
14
zak555
30.10.13
✎
12:44
|
(10) я про Новый Соответствие;
|
|
15
r2d24
30.10.13
✎
12:45
|
Спасибо всем!
|
|
16
Ненавижу 1С
гуру
30.10.13
✎
12:54
|
(14) а причем тут соответствие?
|
|