1с программирование: фишки в 1с! #8 Преобразовываем таблицу значений в массив структур

1с программирование: фишки в 1с! #8 Преобразовываем таблицу значений в массив структур

ASS1S

4 года назад

750 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@pottapful
@pottapful - 14.10.2022 22:02

Можно использовать из БСП. ОбщегоНазначения.ТаблицаЗначенийВМассив(НашаТаблицаЗначений)

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

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

КонецФункции

Ответить