#9 Преобразовать Структуру в Таблицу значений (одну строку)

Дата: 26.10.2025 15:43:38
ТаблицаЗначений
Структура
Шаблон
Преобразование
Комментарий:
0
Конфигурация:
Любая
Формы:
Любые
Описание:

Например, при передаче данных в запрос в качестве таблицы с одной строкой.

Код:
                        // Преобразовать Структуру в Таблицу значений (одну строку)
// Каждое значение станет колонкой в таблице значений,
// тип значения в колонке будет определён по содержащемуся в поле значению
//
// Параметры:
//  Данные - Структура - Исходные данные
// 
// Возвращаемое значение:
//  ТаблицаЗначений - Таблица значений с одной строкой, содержащей значения исходной структуры
//
Функция ДанныеСтруктурыВТаблицуЗначений(Знач Данные) Экспорт
	
	Результат = Новый ТаблицаЗначений;
	
	Для Каждого ТекЗначение Из Данные Цикл
		Типы = Новый Массив;
		Типы.Добавить(ТипЗнч(ТекЗначение.Значение));
		Результат.Колонки.Добавить(ТекЗначение.Ключ, Новый ОписаниеТипов(Типы));
	КонецЦикла;
	
	НС = Результат.Добавить();
	ЗаполнитьЗначенияСвойств(НС, Данные);
	
	Возврат Результат;
	
КонецФункции
                    

Станьте частью сообщества!
Войдите или зарегистрируйтесь, и вы сможете участвовать в обсуждениях.


1c-only | Фриланс © 2025