Имя: Пароль:
1C
1С v8
ТЗ Неизвестной размерности на Управляемую форму
,
0 1Cancer
 
25.08.15
16:04
Как вывести ТЗ неизвестной размерности на Управляемую форму.
Я так понимаю реквезиты таблицы с ее колонками создавать смысла нет.  я же не знаю число колонок. Добавить к имеющейся таблице(если создать реквизит) в модуле колонки не выходит. у ТЗ нет такого поля даже
&НаСервере
Процедура ВывестиТаблицуНаСервере()
    

    Результат = ПолучитьГГ(фикс,КС,Сценарий,,ТР);//ТЗ

    
    
КонецПроцедуры

&НаКлиенте
Процедура ВывестиТаблицу(Команда)
    ВывестиТаблицуНаСервере();
КонецПроцедуры
1 vicof
 
25.08.15
16:07
"ПолучитьГГ"
Сильно.

"Добавить к имеющейся таблице(если создать реквизит) в модуле колонки не выходит"
Модуль колонки? Вдвойне сильно.

"я же не знаю число колонок"
Создавай динамически.

"у ТЗ нет такого поля даже"
у ТЗ нет, у таблицы формы есть.
2 Славен
 
25.08.15
16:26
ТЗ = Данные.ТЗ;
    МассивРеквизитов = Данные.МассивРеквизитов;
    
    ИзменитьРеквизиты(МассивРеквизитов);  
    ЗначениеВРеквизитФормы(ТЗ, "Табличка");
    
    //Создаем элементы на форме для отображения колонок
    ЭлементТЗ = Элементы.Табличка;
    Для Каждого Колонка ИЗ ТЗ.Колонки Цикл
        НовыйЭлементФормы = Элементы.Добавить("Табличка"+Колонка.Имя, Тип("ПолеФормы"), ЭлементТЗ);
        НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеВвода;
        НовыйЭлементФормы.ПутьКДанным = "Табличка." + Колонка.Имя;
    КонецЦикла;
3 1Cancer
 
25.08.15
16:46
(2) что за данные О_о
4 Славен
 
25.08.15
18:22
(3) это я из хранилища массив получаю, в нем тз и др содержится
5 Славен
 
25.08.15
18:23
А табличка это реквизит формы - тз но не нарисованная на форме и без колонок
6 Славен
 
26.08.15
13:25
(5) а затем автоматически тип встает из тз