МассивСтруктурВТаблицуЗначений

prog1c 131 7 6

Преобразует Массив в ТаблицуЗначений (функция обратная ТаблицаЗначенийВМассивСтруктур)

Функция МассивСтруктурВТаблицуЗначений(МассивСтруктур)

	ТаблицаЗначений = Новый ТаблицаЗначений;
	ДобавлятьКолонки = Истина;
	
	Для каждого СтруктураСтроки Из МассивСтруктур Цикл
		
		Если ДобавлятьКолонки Тогда
			Для каждого ЭлементСтруктуры Из СтруктураСтроки Цикл
				ТаблицаЗначений.Колонки.Добавить(ЭлементСтруктуры.Ключ);
			КонецЦикла;
			ДобавлятьКолонки = Ложь;
		КонецЕсли;

		НоваяСтрока = ТаблицаЗначений.Добавить();
		ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураСтроки); 
	
	КонецЦикла;

	Возврат ТаблицаЗначений;

КонецФункции // МассивСтруктурВТаблицуЗначений()
1
Заголовок публикации состоит из слитных слов. Разделите их пробелами, если это не общепринятое название и не имя собственное.

Комментарии

Константин Аванесов
#1, 19 июня 2024 13:06

Надо добавить типизацию для колонок. Бывает требуется в запрос потом засунуть


См. также

ТаблицаЗначенийВМассив (БСП)

Преобразовать массив структур в ТаблицуЗначений

Функция преобразует Массив из структур в ТаблицуЗначений

Выгрузить Таблицу значений в массив структур (для передачи сервер - клиент)

ТаблицаЗначенийВМассивСтруктур

Работа с универсальными коллекциями данных

Преобразовать таблицу значений в массив

ТаблицаЗначенийВМассив

МассивВТаблицуЗначений

Модератору