Не могил бы дать пример как создавать таблицы циклами есть большой массив данных который хочу структурировать принцип хочу такой
данные снимаю с EXCEL
таблица1 - в ней список товаров
таблица2+название ячейки товаров - параметры товара
как генерировать таблицы через цикл с названием товара с параметрами товара
потом я нажатием на товар с таблице получаю данные с названием
таблица2+название ячейки товаров и получаю ее параметры
или же это делается по другому как то ?
данные снимаю с EXCEL
таблица1 - в ней список товаров
таблица2+название ячейки товаров - параметры товара
как генерировать таблицы через цикл с названием товара с параметрами товара
потом я нажатием на товар с таблице получаю данные с названием
таблица2+название ячейки товаров и получаю ее параметры
или же это делается по другому как то ?
По теме из базы знаний
- Parameter sniffing и генерация планов для разработчиков 1С
- Генерация простых чисел в запросе (SQL) и сравнение производительности
- Генерация текста для создания таблицы postgres по внешнему источнику
- Доработка стандартного модуля обмена от Битрикс для выгрузки произвольных таблиц значений или запросов в Highload-блоки
- Генерация уникального ключа набора данных
Найденные решения
Таб = Новый ТаблицаЗначений;
Таб.Колонки.Добавить("Таблица1");
Стр = Таб.Добавить(); //Первая таблица
Таб1 = Новый ТаблицаЗначений;
Таб1.Колонки.Добавить("Тест"); //Вторая таблица
Стр1 = Таб1.Добавить();
Стр1.Тест = "Тестирование - получения данных из таблицы";
Стр.Таблица1 = Таб1; // Добавление второй таблицы в яцейку первой таблицы
Для Каждого Колонка Из Таб Цикл // Перебор первой таблицы
Для Каждого Колонка Из Колонка.Таблица1 Цикл // Из первой таблицы получения данных второй таблицы
Сообщить(Колонка.Тест); // Вывод данных из второй таблицы
КонецЦикла;
КонецЦикла;
Показатьвсе работает
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Таб = Новый ТаблицаЗначений;
Таб.Колонки.Добавить("Таблица1");
Стр = Таб.Добавить(); //Первая таблица
Таб1 = Новый ТаблицаЗначений;
Таб1.Колонки.Добавить("Тест"); //Вторая таблица
Стр1 = Таб1.Добавить();
Стр1.Тест = "Тестирование - получения данных из таблицы";
Стр.Таблица1 = Таб1; // Добавление второй таблицы в яцейку первой таблицы
Для Каждого Колонка Из Таб Цикл // Перебор первой таблицы
Для Каждого Колонка Из Колонка.Таблица1 Цикл // Из первой таблицы получения данных второй таблицы
Сообщить(Колонка.Тест); // Вывод данных из второй таблицы
КонецЦикла;
КонецЦикла;
Показатьвсе работает
Ой, батюшке, шо твориццо!
Делается как-то так:
1. Создается на форме реквизит - таблица, в ней добавляются колоночки - Документы.
2. У одной из колоночек указывается тип данных Таблица - Товары.
3. У этой таблицы тоже добавляются колоночки.
4. Первая таблица перетаскивается на форму.
5. Вторая таблица из первой перетаскивается на форму.
6. Профит.
Делается как-то так:
1. Создается на форме реквизит - таблица, в ней добавляются колоночки - Документы.
2. У одной из колоночек указывается тип данных Таблица - Товары.
3. У этой таблицы тоже добавляются колоночки.
4. Первая таблица перетаскивается на форму.
5. Вторая таблица из первой перетаскивается на форму.
6. Профит.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот