|
Работа с ТЗ на УпрФорм |
☑ |
0
picom
29.07.13
✎
11:08
|
ВнешняяОбработка
Реквизит типа ТаблицаЗначения (не в объекте)
Добавляю на сервере в коде колонку
Таб = РеквизитФормыВЗначение("ТЗФОРМ") ;
Таб.Колонки.Добавить ("НовКол");
ЗначениеВРеквизитФормы(Таб, " ТЗФОРМ ");
Однако на форме колонка не появляется
Как ее отобразть/проявить/обновить?
|
|
1
Капитан О
29.07.13
✎
11:11
|
измени реквизиты
|
|
2
picom
29.07.13
✎
11:14
|
(1) не совсем понимаю как
ИзменитьРеквизиты("ПолеГрафика") ;
не работает
|
|
3
Капитан О
29.07.13
✎
11:15
|
(2) ты СП сам откроешь или подождёшь, пока я что-нибудь язвительное сочиню?
|
|
4
banco
29.07.13
✎
11:20
|
(0) ИзменитьРеквизиты, потом, если надо показать на форме, добавить элемент формы
|
|
5
picom
29.07.13
✎
11:36
|
(4) А реквизит надо добавлять или удалять+добавлять?
В ТЗ Уже есть колонки, видимо реквизитом должно быть не ТЗ
|
|
6
Капитан О
29.07.13
✎
11:38
|
(5) мышью перетащи свою колонку на форму
|
|
7
picom
29.07.13
✎
11:48
|
Таб = РеквизитФормыВЗначение("ПолеГрафика") ;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Таб.Колонки.Добавить ("Q"+ВыборкаДетальныеЗаписи.Код,,ВыборкаДетальныеЗаписи.Ссылка);
КонецЦикла;
ЗначениеВРеквизитФормы(Таб, "ПолеГрафика");
МассивУд = Новый Массив;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Для Каждого Реквизит Из ПолучитьРеквизиты("Q"+ВыборкаДетальныеЗаписи.Код) Цикл
МассивУд.Добавить(Реквизит.Путь + "." + Реквизит.Имя);
КонецЦикла;
КонецЦикла;
ИзменитьРеквизиты(МассивУд,);
Добавил реквизиты, как теперь на форме прорисовать?
КАК ЖЕ ГИМОРНО ДОБАВЛЯТЬ КОЛОНКУ (((
|
|
8
picom
29.07.13
✎
12:58
|
Помогите прорисовать теперь колонки
у меня не получается
Для Каждого Колонка Из Таб.Колонки Цикл
Элемент = Элементы.Добавить(Колонка.Имя, Тип("ПолеФормы"), Элементы.ПолеГрафика);
Элемент.Вид = ВидПоляФормы.ПолеВвода;
Элемент.ПутьКДанным = "ПолеГрафика." + Колонка.Имя;
КонецЦикла;
|
|
9
picom
29.07.13
✎
13:10
|
И вообще очень сложно работать с ТЗ на УПР форме
может лучше сделать таблицу с другими типами
Нужно добаваление и удаление колонок динамическое
|
|
10
Капитан О
29.07.13
✎
13:13
|
а с ними надо на сервере работать, только и всего
|
|
11
picom
29.07.13
✎
13:17
|
(10) мне надо выводить ее на экран и перезаполнять.
Этот код и пишется на сервере
|
|
12
banco
29.07.13
✎
14:23
|
(9) ничего сложного, если сложно читать СП, посмотри как в типовых сделано.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший