Преобразует таблицу значений в массив.
// Преобразует таблицу значений в массив.
// Может использоваться для передачи на клиента данных, полученных
// на сервере в виде таблицы значений в том случае, если таблица
// значений содержит только такие значения, которые могут быть переданы на клиента
//
// Полученный массив содержит структуры, каждая из которых повторяет
// структуру колонок таблицы значений.
//
// Не рекомендуется использовать для преобразования таблиц значений
// с большим количеством строк.
//
// Параметры: ТаблицаЗначений
// Возвращаемое значение: Массив
//
Функция ТаблицаЗначенийВМассив(ТаблицаЗначений) Экспорт
Массив = Новый Массив();
СтруктураСтрокой = "";
НужнаЗапятая = Ложь;
Для Каждого Колонка Из ТаблицаЗначений.Колонки Цикл
Если НужнаЗапятая Тогда
СтруктураСтрокой = СтруктураСтрокой + ",";
КонецЕсли;
СтруктураСтрокой = СтруктураСтрокой + Колонка.Имя;
НужнаЗапятая = Истина;
КонецЦикла;
Для Каждого Строка Из ТаблицаЗначений Цикл
НоваяСтрока = Новый Структура(СтруктураСтрокой);
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
Массив.Добавить(НоваяСтрока);
КонецЦикла;
Возврат Массив;
КонецФункции
Заголовок публикации состоит из слитных слов. Разделите их пробелами, если это не общепринятое название и не имя собственное.
Преобразовать таблицу значений в массив
Преобразовать массив структур в ТаблицуЗначений
Функция преобразует Массив из структур в ТаблицуЗначений
ДополнитьТаблицуИзМассива (БСП)
Выгрузить Таблицу значений в массив структур (для передачи сервер - клиент)
#1, 24 марта 2023 14:50
Это функция из БСП, находится в ОбщегоНазначения.ТаблицаЗначенийВМассив(ТЗ);