|
ТЗ Неизвестной размерности на Управляемую форму
| ☑ |
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) а затем автоматически тип встает из тз
|
|