Имя: Пароль:
1C
1С v8
Программное редактирование таблицы на управляемой форме
0 Pandoch
 
16.11.15
15:30
Добрый день! Можно ли как-то программно создавать колонки и заполнять таблицу в упр.формах? Создана таблица значений, как реквизит формы и добавлены программно колонки туда, но в таблице - элементе формы не отображаются эти колонки.Как добавить колонки также в таблицу-элемент формы?
1 Горогуля
 
16.11.15
15:30
ты хочешь изменить реквизиты
2 VikingKosmo
 
16.11.15
15:31
я бы сказал, программно
3 Горогуля
 
16.11.15
15:32
&НаКлиенте
Процедура УдалитьНекоторыеКолонки(Команда)
    Н=0;
    Если ВвестиЧисло(Н, "Какую колонку оставить?") Тогда
        Если Н>0 И Н<100 Тогда
            УдалитьКолонки(Н);
            ПоказатьТЗ();
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура УдалитьКолонки(Н)
    УдаляемыеРеквизитыТЗ=Новый Массив;
    ОставляемаяКолонка="ОстатокНаСкладе"+Формат(Н, "ЧЦ=2; ЧВН=");
    ТЗ=Объект.ТЗ.Выгрузить();
    й=ТЗ.Колонки.Количество();
    Пока й>3 Цикл
        й=й-1;
        ТекКолонка=ТЗ.Колонки.Получить(й).Имя;
        Если ТекКолонка<>ОставляемаяКолонка Тогда
            ТЗ.Колонки.Удалить(й);
            УдаляемыеРеквизитыТЗ.Добавить("Объект.ТЗ."+ТекКолонка);
        КонецЕсли;
    КонецЦикла;
    ИзменитьРеквизиты(, УдаляемыеРеквизитыТЗ);
    Объект.ТЗ.Загрузить(ТЗ);
КонецПроцедуры
4 Pandoch
 
16.11.15
15:32
я хочу динамически создавать колонки в таблице (они не статичны) и заполнять таблицу.
5 DexterMorgan
 
16.11.15
15:38