Ниже разберем 2 способа преобразования произвольной тз в массив в 1с:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
//Подготовим таблицу значений ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить(«Цвет»); СтрТЗ = ТЗ.Добавить(); СтрТЗ.Цвет = «Фиолетовый»; СтрТЗ = ТЗ.Добавить(); СтрТЗ.Цвет = «Черный»; СтрТЗ = ТЗ.Добавить(); СтрТЗ.Цвет = «Зеленый»; // Способ №1: Через прямой обход Массив = Новый Массив; Для Каждого СтрокаТЗ Из ТЗ Цикл Массив.Добавить(СтрокаТЗ.Цвет); КонецЦикла; // Способ №2: Через функцию БСП // Получаемый массив будет содержать структуры, каждая из которых повторяет // структуру колонок тз. Массив = ОбщегоНазначения.ТаблицаЗначенийВМассив(ТЗ); |
Меня зовут Лорян Карен. Я разработчик 1С и сделал этот сайт в первую очередь для себя, как место, в котором я могу копить собственную базу знаний. Я рад, если этот сайт оказался полезным и для вас 🙂