Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=67436)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Массив и таблица значений

Автор: vet07 10.01.24, 16:15

Усім привіт.
Уже туплю часа три. Запитання таке: маємо масив масивів. Кожен масив в масиві повинен бути строкою ТЗ. Як тудИ його засунуть циклами уже не розумію? Дякую.

Автор: AnryMc 10.01.24, 16:46

vet07 @ Сегодня, 17:15 * ,

ТаблицаЗначений (ValueTable)
ЗагрузитьКолонку (LoadColumn)
Синтаксис:
ЗагрузитьКолонку(<Массив>, <Колонка>)

Автор: alex-l1904 10.01.24, 16:50

vet07 @ Сегодня, 17:15 * ,
напишіть для чого масив масивів зі строками ТЗ ?

Автор: alex1c 10.01.24, 20:03

Я так робив

Функция МасивВТаблицю(МасивДаних) Экспорт
    
    ТЗ = Новый ТаблицаЗначений;
    Если МасивДаних.Количество() Тогда
        // Малюємо колонки для таблиці
        Для Каждого ЭлементМассива Из МасивДаних[0] Цикл
            ТЗ.Колонки.Добавить(ЭлементМассива.Ключ);
        КонецЦикла;
        
        Для Каждого ЭлементМассива Из МасивДаних Цикл
            // Додаємо дані до таблиці
            РядокТЗ = ТЗ.Добавить();
            Для Каждого ЗначениеСтруктуры Из ЭлементМассива Цикл
                РядокТЗ[ЗначениеСтруктуры.Ключ] = ЗначениеСтруктуры.Значение;
            КонецЦикла;
        КонецЦикла;
    КонецЕсли;
    Возврат ТЗ;
    
КонецФункции

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua