подскажите новичку

1. Гость 27.03.13 20:49
Подскажите пожалуйста новичку.

Есть Структура (Ключ 1,Значение 1)
(Ключ 2,Значение 2)
(Ключ 3,Значение 3)
(Ключ 4,Значение 4)
.....и т.д........
нужно получить таблицу значений колонки ключ1 ключ2 ключ3
а в строках Значение 1 Значение 2 Значение 3
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Dastes 27.03.13 21:33 Сейчас в теме
Обходишь структуру 2 раза циклом для каждого из.

Первый раз создаешь колонки
Второй раз записываешь в первую и единственную строку значение. Присваивать можно вроде так: СтрокаТЗ[Ключ] = Значение
3. Ed5550 27.03.13 21:45 Сейчас в теме
(2) Dastes, а как колонку создать. у меня как раз в этом месте ошибка
4. Ed5550 27.03.13 21:48 Сейчас в теме
(2) Dastes, именно с именем ключа
5. Dastes 27.03.13 22:02 Сейчас в теме
// МояСтруктура = Структура


ТЗ = Новый ТаблицаЗначений;

Для Каждого СтрокаСтруктуры Из МояСтруктура Цикл

ТЗ.Колонки.Добавить(СтрокаСтруктуры.Ключ);

КонецЦикла;

СтрокаТЗ = ТЗ.Добавить();


Для Каждого СтрокаСтруктуры Из МояСтруктура Цикл

СтрокаТЗ[СтрокаСтруктуры.Ключ] = СтрокаСтруктуры.Значение;

КонецЦикла;



----------------------------------------------------------
Возможно даже так прокатит:


ТЗ = Новый ТаблицаЗначений;
СтрокаТЗ = ТЗ.Добавить();

Для Каждого СтрокаСтруктуры Из МояСтруктура Цикл

ТЗ.Колонки.Добавить(СтрокаСтруктуры.Ключ);
СтрокаТЗ[СтрокаСтруктуры.Ключ] = СтрокаСтруктуры.Значение;

КонецЦикла;



-----------------------------
Писал на память, могут быть ошибки.
6. tango 543 27.03.13 22:09 Сейчас в теме
название колонки из ключа смотря по тому, что за ключ
7. Dastes 27.03.13 22:10 Сейчас в теме
Так наверняка будет раотать:

МояСтруктура = Новый Структура;

МояСтруктура.Вставить("Пол", "Женский");
МояСтруктура.Вставить("Волосы", "Отсутствуют");

ТЗ = Новый ТаблицаЗначений;
СтрокаТЗ = ТЗ.Добавить();

Для Каждого СтрокаСтруктуры Из МояСтруктура Цикл

ТЗ.Колонки.Добавить(Строка(СтрокаСтруктуры.Ключ));
СтрокаТЗ[Строка(СтрокаСтруктуры.Ключ)] = СтрокаСтруктуры.Значение;

КонецЦикла;
8. tango 543 27.03.13 22:28 Сейчас в теме
при структуре как (7) преобразование к строке избыточно
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот