Имя: Пароль:
1C
1С v8
Работа с ТЗ на УпрФорм
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) ничего сложного, если сложно читать СП, посмотри как в типовых сделано.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.