|   |   | 
| 
 | Динамическое добавление колонок в УФ | ☑ | ||
|---|---|---|---|---|
| 0
    
        bUbA 25.12.15✎ 10:30 | 
        На форме есть элемент формы таблица с типом таблица значений. Подскажите, как программно в этот элемент формы добавить колонки?     | |||
| 1
    
        ДенисЧ 25.12.15✎ 10:30 | 
        добавить в ТЗ, потом СоздатьКолонки(     | |||
| 2
    
        Aleksandr N 25.12.15✎ 10:31 | 
        (1) УФ же.     | |||
| 3
    
        Aleksandr N 25.12.15✎ 10:31 | 
        (0) Элементы.Добавить(<Имя>, <ТипЭлемента>, <Родитель>)     | |||
| 4
    
        patapum 25.12.15✎ 10:39 | 
        (3) это уже вывод на форму. добавление колонок тз (или удаление) ЭтаФорма.ИзменитьРеквизиты(МассивДобавляемыхРеквизитов, МассивУдаляемыхРеквизитов);     | |||
| 5
    
        Drac0 25.12.15✎ 10:41 | 
        (0) сначала (4) потом (3).     | |||
| 6
    
        Aleksandr N 25.12.15✎ 10:52 | 
        (5) Если реквизитов ещё не существует, то да.     | |||
| 7
    
        bUbA 25.12.15✎ 10:57 | 
        (6) Мне надо работать только с элементами формы. Но без добавления реквизитов эти элементы (колонки) не отобразятся, я правильно понял?     | |||
| 8
    
        Drac0 25.12.15✎ 11:05 | 
        (7) Да, элемент - это представление реквизита формы, в котором хранятся сами данные. Если нет реквизита, то нет представления.     | |||
| 9
    
        bUbA 25.12.15✎ 12:19 | 
        Спасибо! Все получилось     | |||
| 10
    
        bUbA 25.12.15✎ 14:14 | 
        Еще вопрос, есть ли в УФ аналог процедуры ПриПолученииДанных() у таблицы?     | |||
| 11
    
        Drac0 25.12.15✎ 14:30 | 
        (10) Нет.     | |||
| 12
    
        bUbA 25.12.15✎ 14:40 | 
        (11) т.е. фактически надо заполнять реквизиты формы?     | |||
| 13
    
        Drac0 25.12.15✎ 15:19 | 
        (12) Что ты хочешь сделать?     | |||
| 14
    
        Nuobu 25.12.15✎ 15:21 | 
        (12) Да.     | |||
| 15
    
        Лефмихалыч 25.12.15✎ 15:31 | 
        (0) в УФ это целая затея:
 1. Создать реквизиты формы под колонки 2. Создать элементы формы 3. ИзменитьРеквизиты(Добавляемые, Удаляемые) 1С още-то не рекомендует программно формы строить, ибо это клиент-серверному взаимодействию причиняет | |||
| 16
    
        timax 25.12.15✎ 15:56 | 
        (15) "1С още-то не рекомендует программно формы строить, ибо это клиент-серверному взаимодействию причиняет"
 Поддерживаю. Такой подход - зло. | |||
| 17
    
        Drac0 25.12.15✎ 16:00 | 
        (16) Однако задача часто встречается. Уметь это делать нужно.     | |||
| 18
    
        bUbA 25.12.15✎ 16:06 | 
        тут колонки нужны только для вывода информации для пользователя, данные нигде фигурировать и записываться не будут, поэтому решили так делать     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |