Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 мар 2025, 17:55

Программное создание ТаблЗначений в цикле

Автор Funt432286, 26 фев 2025, 18:47

0 Пользователей и 1 гость просматривают эту тему.

Funt432286

всем доброго времени соток!

появилась такая необходимость создать програмно на форме N количество ТаблЗначений. Заранее знать количество таблиц и их названия не представляется возможности, скорее всего имя элементов на форме будут соответствовать фамилиям оператор (данные фамилия получаются из запросов)

Создаю их в цикле, но почему то не чего на форме не появляется

Пока ВыборкаОператор.Следующий() Цикл

// Описание таблицы значений как реквизита
    МассивТипа = Новый Массив;
    МассивТипа.Добавить(Тип("ТаблицаЗначений"));

    // Добавление ТаблицыЗначений в массив реквизитов
    ОписаниеТипа = Новый ОписаниеТипов(МассивТипа);
    МассивРеквизитовФормы = Новый Массив;
    МассивРеквизитовФормы.Добавить(Новый РеквизитФормы("ТаблицаСотрудников", ОписаниеТипа, "", "ТЗСотр"));

    // Создание ТаблицыЗначений с описанием колонок
    КвалификаторыСтроки = Новый КвалификаторыСтроки(10);
    ОписаниеСтроки_10 = Новый ОписаниеТипов("Строка", ,КвалификаторыСтроки);

    // Создание ТаблицыЗначений с описанием колонок
    КвалификаторыСтроки = Новый КвалификаторыСтроки(10);
    ОписаниеСтроки_10 = Новый ОписаниеТипов("Строка", ,КвалификаторыСтроки);

    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Код", ОписаниеСтроки_10);
    ТЗ.Колонки.Добавить("Сотрудник", ОписаниеСтроки_10);

КонецЦикла;

почему-то на форме ничего не появляется!

antoneus

Цитата: Funt432286 от 26 фев 2025, 18:47имя элементов на форме будут соответствовать фамилиям оператор

Так а где элементы на форме-то тут?

LexaK

Funt432286, а это у вас такое спец задание именно с программным созданием  множества ТЗ на форме?
или вам просто надо  вывести информацию на форму?

если первое, то не надо прогуливать лекции по программированию, где все это вам читали и разбирали
а если второе, то лучше используйте на форме поле Табличного документа и выводите на него какие угодно данные не заморачиваясь созданиями колонок, элементов и тд.
 :xfbnsdfb:
если помогло нажмите: Спасибо!

Funt432286

LexaK, я лекции не прогуливал - их у меня не было! Я самоучка!

По этому если подскажите как это можно сделать на форме, буду очень признателен!

LexaK

Funt432286,
ЦитироватьЯ самоучка!

тем более, не надо для выполнения простых действий применять сложнейшие механизмы!
старайтесь решать задачи самыми простыми способами

программная создание множества ТЗ с колонками в элементах формы
очень редкая задача,

используйте ТабДок.

если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск